TerarkDB, bản fork cải thiện hiệu năng của RocksDB
(github.com)- 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
Đôi bên đã truyền cảm hứng cho nhau rất nhiều nhỉ, haha
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