FileDB: Zig로 구현된 Bitcask 기반 키-값 저장소

2025-06-14
FileDB: Zig로 구현된 Bitcask 기반 키-값 저장소

FileDB는 Riak의 Bitcask 논문에서 영감을 받은 키-값 저장소로, Zig 언어로 구현되었습니다. 로그 구조 해시 테이블을 메타데이터에 사용하고, 디스크 파일에 레코드를 추가하여 높은 처리량을 달성합니다. 정기적인 압축 및 동기화를 통해 데이터의 내구성을 보장합니다. Redis 호환 클라이언트의 벤치마크 테스트 결과, 읽기 속도는 초당 10만 개의 요청을 넘었으며, 쓰기 성능 또한 매우 뛰어났습니다.