leveldb中memdb模块使用skiplist作为一个kv的内存存储,相关代码实现非常漂亮。在上文介绍了下面内容:
对比c++和golang版本中查询、插入、删除的实现 分析golang版本中可以优化的地方,然后对rust版本进行优化 然后在本文中将会介绍
如何参考goleveldb的版本使用rust重写memdb(arena版本) 使用rust重写一个非arena版本的memdb,也就是经典的链表结构实现方式
Ext Link: https://zhuanlan.zhihu.com/p/429799297
1
共 0 条评论, 1 页
评论区
写评论还没有评论