我正在寻找一个支持 Windows XP 32 位的文档数据库,满足以下要求:
- 不得中断支持。即我希望能够安装最新版本的数据库。MongoDB 不适合,因为它们不再支持 XP,而 CouchDB 不适合,因为它们不再支持任何 Windows 32 位。
- 应该比较简单。显然,该应用程序不是企业应用程序,因此像 Cassandra 这样的复杂数据库已经不存在了。事实上,我想避免列数据库,因为我认为它们的存在是为了解决企业级问题,而这里不是这样。另一方面,我不想要关系数据库,因为我想避免每次添加新字段时都升级数据库(并且它们将被添加)。
- 它应该支持对部分文档进行索引,例如 MongoDB。我可以使用关系数据库,如 hsqldb 将数据存储为 json 字符串。这使得添加新字段变得容易 - 无需更改架构。但是这些字段不能被数据库索引。同样,与 MongoDB 不同。
- 最后,数据库将与应用程序本身在同一台机器上运行 - MongoDB 会再运行一台机器,这会将应用程序的所有 RAM 都窃取给它自己。
所以,从某种意义上说,我正在寻找类似 MongoDB 的东西,但要支持 Windows XP 32 位。
有什么建议吗?
附言
我知道 Windows XP 在 MS 放弃支持它之前还有一年的寿命。但是,无论如何我必须支持XP。