NoSQL(在 Windows 上)无需启动单独的 EXE?

Posted

技术标签:

【中文标题】NoSQL(在 Windows 上)无需启动单独的 EXE?【英文标题】:NoSQL (on Windows) without starting a separate EXE? 【发布时间】:2011-03-11 12:10:25 【问题描述】:

我有一个应用程序当前使用 SQLite 数据库,该数据库是在运行时在用户 PC 上的目录中创建的。没关系,但是数据的性质和用途并不真正需要关系方法。另一方面,我可以通过它的 DLL 在路径上的某处可见来使用 SQLite。

我想知道是否使用 NOSQL、文档样式的数据库,因为这似乎更适合我的需要。由于各种企业 IT 类型的原因,我不想(在某些情况下根本不能)安装任何额外的软件或启动任何额外的进程。因此,例如,MongoDB 似乎已经过时了,因为它需要启动 mongod.exe。

是否有任何 NoSQL 数据库可以像使用 SQLite 那样简单地通过在路径上添加一个 DLL 来使用?

(我希望标题没有完全误导)

【问题讨论】:

换句话说,您正在寻找嵌入式 NoSQL 数据库?检查这个类似的问题***.com/questions/2081080/… 【参考方案1】:

您可能想查看Berkeley DB。它是一个库,类似于 SQLite,但它同时支持 XML 和 Key-Value API。 Key-Value API 在Berkeley DB、Berkeley DB XML 或Berkeley DB Java Edition 这三个库中的任何一个中都可用。 XML API 在 Berkeley DB XML 库中可用。以上所有内容都可以在包括 Windows 在内的许多平台上运行。 Berkeley DB 和 Berkeley DB Java 版库的大小不到 1 MB,而 Berkeley DB 库大约为 4MB。

Berkeley DB 是上述 *** 问题中的选项之一。

【讨论】:

以上是关于NoSQL(在 Windows 上)无需启动单独的 EXE?的主要内容,如果未能解决你的问题,请参考以下文章

无需单独安装或更新即可与 Windows xp、7、8 一起使用的最佳 .net 框架版本

让 WAMP 在 Windows 启动时自动启动(无需登录或任何 UAC 干扰)

NoSQL学习——MongoDB

在系统启动时启动应用程序而无需登录

spring boot连接NoSQL数据库Redis写入和读取数据

如何在 Windows 上从 C 中的另一个程序启动一个独立程序(在单独的控制台窗口中)?