9 puntos por xguru 2020-12-24 | 2 comentarios | Compartir por WhatsApp
  • ByteDance hizo un fork de RocksDB con una versión que mejora la latencia de cola, el rendimiento y la compresión

→ mejora aproximada de 2 a 8 veces en lectura y de 2 a 15 veces en escritura

  • Puede usarse como reemplazo directo de RocksDB, un almacén embebido de clave-valor

  • Las pruebas en producción solo se completaron en Linux

  • Es posible migrar datos existentes de RocksDB, pero después de migrar no se puede hacer rollback a RocksDB

  • Fork de RocksDB v5.18.3

2 comentarios

 
heycalmdown 2020-12-24

Se inspiraron mucho mutuamente jajaja

 
xguru 2020-12-24

Encontré un comentario de HN que organiza bien las relaciones, así que lo traigo aquí.

https://news.ycombinator.com/item?id=25518065

TerarkDB es una versión mejorada que ByteDance creó al hacer un fork de RocksDB.

RocksDB [1] es un fork que Facebook hizo de LevelDB de Google. Está optimizado para muchos núcleos de CPU, SSD y trabajo de I/O.

LevelDB [2] es un almacén de clave-valor en disco de código abierto creado por Jeffrey Dean y Sanjay Ghemawat de Google. Está inspirado en BigTable.

BigTable [3] es un sistema de almacenamiento de datos comprimidos de alto rendimiento construido sobre Google File System. Es un servicio propietario de Google.

Pebble [4] es una alternativa que CockroachDB creó por su cuenta inspirándose en RocksDB/LevelDB.

[1] https://rocksdb.org/

[2] https://github.com/google/leveldb

[3] https://cloud.google.com/bigtable/

[4] https://github.com/cockroachdb/pebble