美文网首页
leveldb学习

leveldb学习

作者: 436宿舍 | 来源:发表于2019-12-25 19:11 被阅读0次

    一、leveldb是什么;

    LevelDB是一个可持久化的KV数据库引擎,由Google传奇工程师Jeff Dean和Sanjay Ghemawat开发并开源。

    二、特点:

    1、key和value支持存储任意长度的字节数组

    2、数据存储根据key排序

    3、支持自定义排序规则

    4、支持批量原子操作

    5、支持遍历数据

    6、自动使用Snappy算法压缩数据

    三、需要了解点:

    1、LSM 

    2、Memtable

    3、Log文件

    4、Immutable Memtable

    5、SSTable

    6、Manifest 文件

    7、Current 文件

    四、使用场景:

    写多读少;

    五、待学习的地方;

    skiplist

    B树

    参考文章:

    https://www.ezlippi.com/blog/2014/11/leveldb.html

    https://blog.csdn.net/ChengWeiUser/article/details/76522244

    相关文章

      网友评论

          本文标题:leveldb学习

          本文链接:https://www.haomeiwen.com/subject/hnwqoctx.html