github.devotd.
새 소식데이터

cberner/redb v4.4.0 — 순수 Rust 임베디드 키-값 데이터베이스

순수 Rust로 작성된 임베디드 키-값 데이터베이스 cberner/redb의 최신 릴리스 v4.4.0과 README에 정리된 기능 범위를 다룬다.

저장소 정보cberner/redb ↗

순수 Rust로 작성된 임베디드 키-값 데이터베이스 cberner/redb의 최신 릴리스 v4.4.0과 README에 정리된 기능 범위를 다룬다.

GitHub 설명: An embedded key-value database in pure Rust

스타
★ 4.9K
포크
247
언어
Rust
라이선스
Apache-2.0
최신 릴리스
v4.4.0
원문 보기 ↗GitHub에서 보기 ↗

redb는 순수 Rust로 작성한 임베디드 키-값 데이터베이스로, 애플리케이션 안에 저장소를 내장해 외부 데이터베이스 서버 없이 동작한다. GitHub 저장소 cberner/redb의 최신 릴리스는 v4.4.0이다. 다만 v4.4.0의 릴리스 노트와 변경 내역은 주어진 정보에 없으므로, 여기서는 저장소 설명과 README에 정리된 기능 범위만 다룬다.

README는 redb를 간단하고 이식성 높은 ACID 임베디드 키-값 저장소로 설명한다. 데이터는 복사 시 쓰기(copy-on-write) B+트리 컬렉션에 저장되고, BTreeMap 기반 API와 원자성·일관성·격리성·지속성을 보장하는 ACID 트랜잭션을 제공한다. 읽기와 쓰기를 차단 없이 병행하는 MVCC 방식, 기본 크래시 안전 동작, 세이브포인트와 롤백을 지원하며 파일 형식은 안정적이다. 구현은 lmdb에서 느슨하게 영감을 받았고, 라이선스는 저장소 기록에 Apache-2.0으로 남아 있으며 README는 Apache License 2.0 또는 MIT License 이용을 함께 제시한다. 별 수는 4857개다.

다만 성능 비교 수치나 실제 도입 사례는 주어진 정보에 없고, 복사 시 쓰기 구조가 실제 워크로드에서 어떤 비용을 갖는지는 알 수 없다. 신선성·기술·품질 점수는 채워지지 않았고, 모멘텀 점수만 10점 만점에 1.7점으로 낮게 남아 있다. 저장소는 2018년 9월 23일 시작됐지만 현재 사용 규모는 기록에 없다. 근거가 그만큼 얕으니 지금 당장 채택하기보다, 내장 저장소가 필요한 경우 확인할 후보로만 볼 만하다.