3

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

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

我并不真正关心水平可伸缩性,因为我考虑构建一个桌面应用程序,但是如果有一些“附件”就像在 CouchDB 中一样,那就太好了,即一种存储附加到我的文档的二进制文件的方法。

4

1 回答 1

4

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

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

http://www.sqlite.org/着名的.html

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

它拥有最好的软件许可:公共领域。

于 2010-08-29T06:42:57.173 回答