TerarkDB, RocksDB 의 성능개선형 포크
(github.com)- 바이트댄스가 RocksDB를 포크하여 Tail 레이턴시, 처리량, 압축을 개선한 버전
ㅤ→ 읽기 2~8배, 쓰기 2~15배 정도의 향상
- 임베디드 키밸류 저장소인 RocksDB를 그대로 교체하여 사용 가능
- 리눅스에서만 프로덕션 테스트 완료
- 기존 RocksDB 데이터를 이관가능하지만, 이관후 RocksDB로 롤백은 불가
- RocksDB v5.18.3 을 포크
관계를 잘 정리한 HN 댓글이 있어서 옮겨와 봅니다.
https://news.ycombinator.com/item?id=25518065
TerarkDB 는 RocksDB 를 ByteDance 가 포크해서 만든 개선 버전
RocksDB [1] 는 구글의 LevelDB 를 페이스북이 포크. 많은 CPU코어와 SSD 및 I/O 작업에 최적화한 것
LevelDB [2] 는 구글의 Jeffrey Dean 과 Sanjay Ghemawat 이 만든 오픈소스 디스크 키밸류 스토어. BigTable에서 영감을 받음
BigTable [3] 은 Google File System 위에 만들어진 고성능 압축 데이터 저장 시스템. 구글의 독점적인 서비스
Pebble [4] 은 CockroachDB 가 RocsDB/LevelDB 에 영감받아서 자체적으로 만든 대체제
[1] https://rocksdb.org/
[2] https://github.com/google/leveldb
[3] https://cloud.google.com/bigtable/
[4] https://github.com/cockroachdb/pebble