9 pontos por xguru 2020-12-24 | 2 comentários | Compartilhar no WhatsApp
  • 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

 
heycalmdown 2020-12-24

Parece que um inspirou bastante o outro kkk

 
xguru 2020-12-24

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