是否有任何面向文档的开源键值映射/归约存储:
- 很容易嵌入(是的,可以嵌入,比方说 CouchDB,但是把整个 erlang 机器都放在船上可能会很痛苦,而且当我的应用程序是运行)
- 不会将整个 map 保存在 RAM 中(你好,Redis!)
- 足以用于生产
- 拥有不同于 GPL/LGPL/AGPL/whatever-else-GPL 的许可证(嘿,MongoDB 和 Tokyo Cabinet!)
我并不真正关心水平可伸缩性,因为我考虑构建桌面应用程序,但如果有某种“附件”就好了,就像在 CouchDB 中一样,即一种存储二进制文件的方法附加到我的文档。
最佳答案
您应该考虑使用 SQLite。已经有桌面应用程序使用它而不是管理磁盘上的文件。
http://www.sqlite.org/whentouse.html
http://www.sqlite.org/famous.html
我意识到它通常不包含在像 CouchDB 这样的“文档数据库”中,但它可以很容易地以这种方式使用。只需将您的 JSON 文档存储在一个列中即可。
它拥有最好的软件许可证:Public Domain.
关于mongodb - 具有自由许可的可嵌入开源键值存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3576285/