- Versão em que a ByteDance fez um fork do RocksDB para melhorar latência de cauda, throughput e compactação
→ melhoria de cerca de 2~8x em leitura e 2~15x em escrita
-
Pode ser usado como substituição direta do RocksDB, um armazenamento embarcado de chave-valor
-
Testado em produção apenas no Linux
-
É possível migrar dados existentes do RocksDB, mas após a migração não é possível fazer rollback para o RocksDB
-
Fork do RocksDB v5.18.3
2 comentários
Parece que um inspirou bastante o outro kkk
Achei um comentário no HN que organiza bem as relações e resolvi trazer para cá.
https://news.ycombinator.com/item?id=25518065
TerarkDB é uma versão aprimorada do RocksDB criada pela ByteDance a partir de um fork.
RocksDB [1] é um fork do LevelDB, do Google, feito pelo Facebook. Foi otimizado para muitos núcleos de CPU, SSDs e operações de I/O.
LevelDB [2] é um armazenamento open source de chave-valor em disco criado por Jeffrey Dean e Sanjay Ghemawat, do Google. Foi inspirado no BigTable.
BigTable [3] é um sistema proprietário do Google de armazenamento de dados compactados e de alto desempenho, construído sobre o Google File System.
Pebble [4] é uma alternativa criada pelo CockroachDB, inspirada em RocksDB/LevelDB.
[1] https://rocksdb.org/
[2] https://github.com/google/leveldb
[3] https://cloud.google.com/bigtable/
[4] https://github.com/cockroachdb/pebble