TerarkDB, ein leistungsoptimierter Fork von RocksDB
(github.com)- Eine von ByteDance aus RocksDB geforkte Version mit Verbesserungen bei Tail-Latenz, Durchsatz und Komprimierung
→ etwa 2- bis 8-fache Verbesserungen beim Lesen, 2- bis 15-fache beim Schreiben
-
Kann als direkter Ersatz für RocksDB verwendet werden, einen eingebetteten Key-Value-Store
-
Produktionstests wurden nur unter Linux abgeschlossen
-
Vorhandene RocksDB-Daten können migriert werden, aber nach der Migration ist kein Rollback zu RocksDB möglich
-
Geforkt von RocksDB v5.18.3
2 Kommentare
Sie haben sich wohl gegenseitig stark inspiriert, haha.
Ich habe einen HN-Kommentar gefunden, der die Zusammenhänge gut ordnet, und übertrage ihn hierher.
https://news.ycombinator.com/item?id=25518065
TerarkDB ist eine von ByteDance geforkte und verbesserte Version von RocksDB.
RocksDB [1] ist ein von Facebook geforktes LevelDB von Google. Es ist für viele CPU-Kerne sowie SSDs und I/O-Workloads optimiert.
LevelDB [2] ist ein Open-Source-Disk-Key-Value-Store, der von Jeffrey Dean und Sanjay Ghemawat bei Google entwickelt wurde. Inspiriert von BigTable.
BigTable [3] ist ein leistungsstarkes komprimiertes Datenspeichersystem, das auf dem Google File System aufbaut. Ein proprietärer Dienst von Google.
Pebble [4] ist eine von CockroachDB selbst entwickelte Alternative, inspiriert von RocksDB/LevelDB.
[1] https://rocksdb.org/
[2] https://github.com/google/leveldb
[3] https://cloud.google.com/bigtable/
[4] https://github.com/cockroachdb/pebble