9 ポイント 投稿者 xguru 2020-12-24 | 2件のコメント | WhatsAppで共有
  • ByteDanceがRocksDBをフォークし、テールレイテンシ、スループット、圧縮を改善したバージョン

→ 読み取りは約2〜8倍、書き込みは約2〜15倍向上

  • 組み込み型のキーバリューストアであるRocksDBをそのまま置き換えて利用可能

  • Linuxでのみ本番テスト完了

  • 既存のRocksDBデータは移行可能だが、移行後にRocksDBへロールバックすることは不可

  • RocksDB v5.18.3をフォーク

2件のコメント

 
heycalmdown 2020-12-24

お互いにたくさん刺激を受けたようですね(笑)

 
xguru 2020-12-24

関係をうまく整理した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