【发布时间】:2011-08-30 09:58:56
【问题描述】:
我正在寻找磁盘上的哈希图(Berkeley DB 完全适合,但存在许可问题)。 要求是:
- 具有商业友好型许可证的 FOSS(可在商业应用中免费使用)
- 一个 C/C++ 接口
- 可嵌入
- 速度不错?比 SQLite 更快是理想的
- 跨平台也不错
欢迎提出任何建议。 谢谢!
【问题讨论】:
我正在寻找磁盘上的哈希图(Berkeley DB 完全适合,但存在许可问题)。 要求是:
欢迎提出任何建议。 谢谢!
【问题讨论】:
虽然你的应用领域和数据规范不明确; RocksDB,它是嵌入式持久键值存储的最新解决方案,似乎适合您。 Facebook 的基准测试表明,它在服务器工作负载方面比 LevelDB 具有更好的性能,尤其是在数据大于 RAM 容量的情况下。它也是在 BSD 许可下开源的。您可以找到 RocksDB C++ 示例和more detail from here。
【讨论】:
*dbm 库怎么样?
dbm ndbm gdbm sdbm tdbm 和朋友们
有很多选择。
【讨论】: