TerarkDB、RocksDBの性能改善フォーク
(github.com)- ByteDanceがRocksDBをフォークし、テールレイテンシ、スループット、圧縮を改善したバージョン
→ 読み取りは約2〜8倍、書き込みは約2〜15倍向上
-
組み込み型のキーバリューストアであるRocksDBをそのまま置き換えて利用可能
-
Linuxでのみ本番テスト完了
-
既存のRocksDBデータは移行可能だが、移行後にRocksDBへロールバックすることは不可
-
RocksDB v5.18.3をフォーク
2件のコメント
お互いにたくさん刺激を受けたようですね(笑)
関係をうまく整理したHNコメントがあったので、持ってきてみます。
https://news.ycombinator.com/item?id=25518065
TerarkDB は、ByteDance が RocksDB をフォークして作った改良版です。
RocksDB [1] は、Google の LevelDB を Facebook がフォークしたもの。多数のCPUコアとSSD、およびI/O処理に最適化されています。
LevelDB [2] は、Google の Jeffrey Dean と Sanjay Ghemawat が作ったオープンソースのディスク型キーバリューストアです。BigTable に着想を得ています。
BigTable [3] は、Google File System 上に作られた高性能な圧縮データ保存システムです。Google の独自サービスです。
Pebble [4] は、CockroachDB が RocksDB/LevelDB に着想を得て独自に作った代替製品です。
[1] https://rocksdb.org/
[2] https://github.com/google/leveldb
[3] https://cloud.google.com/bigtable/
[4] https://github.com/cockroachdb/pebble