leveldb

LevelDb有如下一些特点

    首先LevelDb是一个持久化存储的KV系统Redis这种内存型的KV系统不同LevelDb不会像Redis一样狂吃内存而是将大部分数据存储到磁盘上

    其次LevleDb在存储数据时是根据记录的key值有序存储的就是说相邻的key值在存储文件中是依次顺序存储的而应用可以自定义key大小比较函数LevleDb会按照用户定义的比较函数依序存储这些记录

    再次像大多数KV系统一样LevelDb的操作接口很简单基本操作包括写记录读记录以及删除记录也支持针对多条操作的原子批量操作

    另外LevelDb支持数据快照snapshot)功能使得读取操作不受写操作影响可以在读操作过程中始终看到一致的数据

  除此外LevelDb还支持数据压缩等操作这对于减小存储空间以及增快IO效率都有直接的帮助

  LevelDb性能非常突出官方网站报道其随机写性能达到40万条记录每秒而随机读性能达到6万条记录每秒总体来说LevelDb的写操作要大大快于读操作而顺序读写操作则大大快于随机读写操作至于为何是这样看了我们后续推出的LevelDb日知录估计您会了解其内在原因

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值