除了MongoDB之外,还有适用于Windows桌面的面向文档的数据库吗?

时间:2010-12-08 13:14:50

标签: windows nosql document-oriented-db

我一直在寻找面向文档的数据库,用于Windows 桌面程序。到目前为止,MongoDB似乎是最好的,因为与CoachDB相比,它更小(11MB)并且更简单(这是另一种选择,但它看起来更复杂,下载大小几乎为50MB),但不幸的是,在32位上Windows中MongoDB中的数据库大小限制为2GB,并且他们不打算随时修复此限制。

你有什么建议吗?要求:

  1. 开源;
  2. 无架构,采用BSON / JSON格式;
  3. 易于部署到Windows机器上。
  4. 非常感谢!

1 个答案:

答案 0 :(得分:1)

我只是好奇..为什么你需要桌面应用程序的非关系数据库。我的意思是,这些东西是为高可用性集群和大量数据而设计的,这两者都与桌面应用程序无关,在这些应用程序中,您通常一次只有一个用户而不是那么大的数据集。

如果我是你,我将使用的是嵌入式数据库,如HSQLDB或SQLite。

现在,如果您希望简化为无模式,只需使用列id longdata varchar

创建表格

然后在访问数据时自己将对象序列化/反序列化为JSON。

你可以在这里看到一个非常简单的方法来处理JSON:

JSON Serializer for arbitrary HashMaps in Voldemort

注意:上面链接上的问题是Voldemort特有的,但我收到的答案不是也可以在这里应用(假设您使用的是Java,如果没有,那么必须有一个简单的方法来实现你的语言也是如此。