image.png

LevelDB简介

LevelDB一句话描述

LevelDB是google开发的,一个速度非常块的KV存储库(storage library),它支持字符串的key与字符串的value,并且这种映射关系按key排序(ordered mapping)。

LevelDB的十大特性
1)key和value可以是字符串或者字节流
2)数据按key排列,有序存储
3)调用方可以重载排序方法,以实现自定义排序
4)基本操作只有3种:
4.1)Put(key, value)
4.2)Get(key)
4.3)Delete(key)
5)提供原子批量修改接口
6)支持数据快照
7)支持向前和向后的迭代器
8)支持数据自动压缩,使用的是snappy压缩算法
9)和操作系统之间的外部交互是通过虚接口(virtual interface)来进行,这样用户就能定制化这些交互了
10)开

收藏 打印