Leveldb

- 1 min

leveldb

特点

  1. leveldb是一个持久化的KV系统, 和redis相比, leveldb将大部分数据存在磁盘中. redis是内存型KV存储系统, 会吃内存
  2. leveldb在存储的数据的时候, 是有序存储的, 也就是相邻的key值在存储文件中是按照顺序存储的
  3. 与其他KV系统一样, levelDB操作接口简单, 基本操作也只包括增删改查. 也支持批量操作
  4. levelDB支持数据快照, 是的读操作不受写操作的影响
  5. levelDB支持数据压缩, 可以很好的减少存储空间, 提高IO效率

限制

  1. 非关系型数据库, 不支持sql, 不支持所以呢
  2. 一次只允许一个进程访问一个特定的数据库

cosmos内嵌支持的数据库

Note: When the –app-db-backend flag is not specified, the default backend type is ‘goleveldb’. Supported app-db-backend types include ‘goleveldb’, ‘rocksdb’, ‘pebbledb’.`,