- Version de RocksDB forkée par ByteDance pour améliorer la latence en queue, le débit et la compression
→ amélioration d’environ 2 à 8 fois en lecture, et de 2 à 15 fois en écriture
-
Peut être utilisé en remplacement direct de RocksDB, un stockage clé-valeur embarqué
-
Tests de production terminés uniquement sur Linux
-
Les données RocksDB existantes peuvent être migrées, mais un retour à RocksDB après migration est impossible
-
Fork de RocksDB v5.18.3
2 commentaires
Ils se sont beaucoup inspirés les uns des autres, haha.
J’ai trouvé un commentaire HN qui résume bien les relations entre ces projets, alors je le reprends ici.
https://news.ycombinator.com/item?id=25518065
TerarkDB est une version améliorée de RocksDB, créée par ByteDance à partir d’un fork.
RocksDB [1] est un fork de LevelDB de Google réalisé par Facebook, optimisé pour un grand nombre de cœurs CPU, les SSD et les charges d’E/S.
LevelDB [2] est un magasin de données clé-valeur sur disque open source créé par Jeffrey Dean et Sanjay Ghemawat de Google. Il s’inspire de BigTable.
BigTable [3] est un système de stockage de données compressées haute performance construit au-dessus de Google File System. C’est un service propriétaire de Google.
Pebble [4] est une alternative développée en interne par CockroachDB, inspirée de RocksDB/LevelDB.
[1] https://rocksdb.org/
[2] https://github.com/google/leveldb
[3] https://cloud.google.com/bigtable/
[4] https://github.com/cockroachdb/pebble