linux_china技术雷达linux_china技术雷达

RocksDB

kv
采用

RocksDB 是一个嵌入式的键值存储引擎,由Facebook开发,用于提供高性能的持久性存储。 RocksDB是一个基于LevelDB的存储引擎,它在LevelDB的基础上添加了许多优化和新功能。

RocksDB拥有高性能的存储引擎,它可以在内存和磁盘之间自动管理数据。RocksDB支持多种数据结构,包括哈希表、有序集合、有序映射和有序列表。 RocksDB还支持多种数据类型,包括整数、浮点数、字符串、二进制数据和自定义数据类型。

在实际的开发中,如果涉及到本机KV存储,可以考虑使用RocksDB,简单易用,性能优秀。

RocksDB & Friends

  • LevelDB: a fast key-value storage library
  • Speedb: a RocksDB compliant high performance scalable embedded key-value store
  • Apache Kvrocks: A distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.
  • SlateDB: An embedded database built on object storage

References