
Fjall: 안전한 Rust로 작성된 임베디드 LSM-tree 기반 키-값 저장 엔진
요약
Rust 언어로 구현된 LSM-tree 기반의 임베디드 키-값 저장 엔진인 Fjall을 소개합니다. RocksDB 스타일의 구조를 가지며 스레드 안전한 API와 원자적 트랜잭션을 지원합니다.
핵심 포인트
- Rust 기반의 안전한 LSM-tree 키-값 저장 엔진
- 다중 키스페이스 간 원자적 트랜잭션 지원
- LZ4 압축 및 대용량 객체를 위한 키-값 분리 기능
- 범위 및 접두사 검색을 위한 반복자 제공
Fjall은 안전한 Rust로 작성된 임베디드 LSM-tree (Log-Structured Merge-tree) 기반 키-값 (key-value) 저장 엔진으로, RocksDB 스타일의 내부 구조와 함께 스레드 안전한 (thread-safe) BTreeMap 스타일의 API를 제공합니다.
- 키스페이스 간 원자적 트랜잭션 (atomic transactions)을 지원하는 다중 키스페이스 (multiple keyspaces)
- 순방향 및 역방향 반복 (iteration)을 통한 범위 (range) 및 접두사 (prefix) 검색
- 내장된 LZ4 압축 및 대용량 객체 (blobs)를 위한 선택적 키-값 분리
- 직렬화 가능한 트랜잭션 (serializable transactions) 및 사용자 정의 압축 필터 (custom compaction filters)
여기에서 살펴보세요:
[IMG:1]
AI 자동 생성 콘텐츠
본 콘텐츠는 X @githubprojects (자동 발견)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기