- 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
Se inspiraron mucho mutuamente jajaja
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