< 返回版块

Fullstop000 发表于 2019-06-03 17:34

Tags:存储引擎

Rust项目中如果想用存储引擎的话主要是用rust-rocksdb或者Sled,前者是FFI调RocksDB后者是Bw树实现,唯独缺了原生的LSM-tree based实现,因此自己撸了一个https://github.com/Fullstop000/wickdb。暂时先port leveldb过来,现在主要实现写的差不多了,正在补test case和修各种问题(大工程ing)。等test case和benchmark都补上了以后准备继续加新的features(RocksDB里面的各种东西,Wisckey, Tierd compaction等等),有兴趣的话可以看看(里面有几十个TODO),任何PR和ISSUE都欢迎:) 。

ps: 写Rust真有意思

评论区

写评论
作者 Fullstop000 2019-06-04 10:36

可以看一下这个 https://www.open-open.com/lib/view/open1424916275249.html

对以下内容的回复:

shaitao 2019-06-04 09:57

有没有这个树的基本理论参考呀

1 共 2 条评论, 1 页