gpt4 book ai didi

windows - 除了 MongoDB 等,还有什么好的面向 Windows 桌面的面向文档的数据库吗?

转载 作者:可可西里 更新时间:2023-11-01 10:40:08 26 4
gpt4 key购买 nike

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

您有什么建议吗?要求:

  1. 开源;
  2. 无模式,采用 BSON/JSON 格式;
  3. 易于部署到 Windows 计算机。

非常感谢!

最佳答案

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

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

现在,如果为了简单起见,您想让它无架构,那么只需创建仅包含列 id longdata varchar

的表

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

您可以在此处看到一种非常简单的处理 JSON 内容的方法:

JSON Serializer for arbitrary HashMaps in Voldemort

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

关于windows - 除了 MongoDB 等,还有什么好的面向 Windows 桌面的面向文档的数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4387829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com