RocksDB 由 Facebook 数据库工程团队开发和维护。它建立在 Sanjay Ghemawat ([email protected]) 和 Jeff Dean ([email protected]) 早期关于 LevelDB 的工作之上
该代码是一个库,构成快速键值服务器的核心构建块,特别适合在闪存驱动器上存储数据。它采用日志结构合并数据库 (LSM) 设计,可在写入放大因子 (WAF)、读取放大因子 (RAF) 和空间放大因子 (SAF) 之间进行灵活权衡。它具有多线程压缩功能,特别适合在单个数据库中存储多个 TB 的数据。
从此处的示例用法开始:https://github.com/facebook/rocksdb/tree/main/examples
请参阅 github wiki 了解更多说明。
公共接口位于include/
中。调用者不应包含或依赖此包中任何其他头文件的详细信息。这些内部 API 可能会在没有警告的情况下进行更改。
欢迎在 RocksDB 开发者公共 Facebook 群组和 Google 群组上的电子邮件列表上提出问题和讨论。
RocksDB 在 GPLv2(在根目录中的 COPYING 文件中找到)和 Apache 2.0 许可证(在根目录中的 LICENSE.Apache 文件中找到)双重许可。您可以选择上面列出的许可证之一。