利用自由许可证嵌入开源键值存储

时间:2010-08-26 14:48:24

标签: mongodb couchdb mapreduce key-value redis

是否有任何面向开源文档的键值映射/减少存储:

  • 很容易嵌入(是的,有可能嵌入,比方说CouchDB,但是把整个erlang机器带到板上可能会很痛苦,当我的应用程序是我的应用程序时,我对它在某个端口上的界限感觉不太好运行)
  • 不会将整个地图保存在RAM中(Hello,Redis!)
  • 足以在生产中使用
  • 的许可证不同于GPL / LGPL / AGPL /其他 - 其他GPL(嘿,MongoDB和东京内阁!)

我并不关心水平可伸缩性,因为我考虑构建一个桌面应用程序,但是有什么好处的是像CouchDB中的某种“附件”,即一种存储附加到的二进制文件的方法我的文件。

1 个答案:

答案 0 :(得分:4)

你应该考虑SQLite。已有桌面应用程序使用它而不是管理磁盘上的文件。

http://www.sqlite.org/whentouse.html

http://www.sqlite.org/famous.html

我意识到它通常不像CouchDB那样包含在“文档数据库”中,但它可以很容易地以这种方式使用。只需将JSON文档存储在列中即可。

它拥有最好的软件许可证:Public Domain.