README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈
RocksDB:用于闪存和 RAM 存储的持久化键值存储
RocksDB 由 Facebook 数据库工程团队开发和维护。 它基于 Sanjay Ghemawat (sanjay@google.com) 和 Jeff Dean (jeff@google.com) 早期对 LevelDB 的研究工作。
该代码是一个库,构成了快速键值服务器的核心构建模块,特别适用于在闪存驱动器上存储数据。 它采用日志结构合并数据库(LSM)设计,在写放大因子(WAF)、读放大因子(RAF) 和空间放大因子(SAF)之间提供灵活的权衡。它具有多线程压缩功能, 使其特别适用于在单个数据库中存储数 TB 的数据。
从这里开始查看使用示例:https://github.com/facebook/rocksdb/tree/main/examples
请参阅 github wiki 以获取更多说明。
公共接口位于 include/。 调用者不应包含或
依赖此包中任何其他头文件的细节。 这些
内部 API 可能会在没有警告的情况下更改。
欢迎在 RocksDB Developers Public Facebook 小组和 Google Groups 上的 邮件列表 上提问和讨论。
许可证
RocksDB 采用双重许可,同时遵循 GPLv2(位于根目录中的 COPYING 文件)和 Apache 2.0 许可证(位于根目录中的 LICENSE.Apache 文件)。 您可以选择上述列出的许可证之一。