9 điểm bởi xguru 2020-12-24 | 2 bình luận | Chia sẻ qua WhatsApp
  • ByteDance đã fork RocksDB để tạo ra một phiên bản cải thiện tail latency, thông lượng và khả năng nén

→ hiệu năng tăng khoảng 2~8 lần khi đọc, 2~15 lần khi ghi

  • Có thể sử dụng như một bản thay thế trực tiếp cho RocksDB, vốn là kho lưu trữ key-value nhúng

  • Mới chỉ hoàn tất kiểm thử production trên Linux

  • Có thể di chuyển dữ liệu RocksDB hiện có, nhưng sau khi di chuyển thì không thể rollback về RocksDB

  • Fork từ RocksDB v5.18.3

2 bình luận

 
heycalmdown 2020-12-24

Đôi bên đã truyền cảm hứng cho nhau rất nhiều nhỉ, haha

 
xguru 2020-12-24

Có một bình luận trên HN tổng hợp khá rõ các mối quan hệ nên tôi mang về đây.

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

TerarkDB là phiên bản cải tiến do ByteDance fork từ RocksDB.

RocksDB [1] là bản Facebook fork từ LevelDB của Google. Nó được tối ưu cho nhiều lõi CPU, SSD và các tác vụ I/O.

LevelDB [2] là kho key-value trên đĩa mã nguồn mở do Jeffrey Dean và Sanjay Ghemawat của Google tạo ra. Lấy cảm hứng từ BigTable.

BigTable [3] là hệ thống lưu trữ dữ liệu nén hiệu năng cao được xây dựng trên Google File System. Đây là dịch vụ độc quyền của Google.

Pebble [4] là giải pháp thay thế do CockroachDB tự phát triển, lấy cảm hứng từ RocksDB/LevelDB.

[1] https://rocksdb.org/

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

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

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