9 points par xguru 2020-12-24 | 2 commentaires | Partager sur WhatsApp
  • 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

 
heycalmdown 2020-12-24

Ils se sont beaucoup inspirés les uns des autres, haha.

 
xguru 2020-12-24

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