是有一个类似于源码而是一个面向文件的数据库作为反对RDBMS?

东方 似乎是类似的东西我一直在寻找什么,但是它被写在爪哇和我在寻找东西我可以使用C++。

理想情况下,这将是一个无服务器系统,似源码.

有帮助吗?

解决方案

UnQLite

UnQLite是一个进程的软件库,其中实现了一个 自包含的、无服务器、零配置、交易非sql 数据库引擎。UnQLite是文档的存储数据库相似 也穿红衣,CouchDB等。以及一个标准Key/Value商店 类似于BerkeleyDB,LevelDB,等等。

UnQLite是100%的手工编码写在ANSI C线的安全、完整 重入,编制未经修改,应该在多数平台 其中包括限制埋设备有C编译器。UnQLite是 广泛的测试,在Windows和UNIX系统,尤其是Linux, FreeBSD、Oracle Solaris和Mac OS X.

其他提示

实际上CouchDB不是严格的服务器为主。它的目的是运行一个各种各样的环境。在这里看到的 沙发上移动.

二郎,CouchDB的执行情况的语言已经被设计为运行于嵌入式装置幅度较小的和较强大的比今天的电话。

http://guide.couchdb.org/draft/why.html

东京/《京都柜 是用C++编写,但是一个简单的关键价值的商店。

看到完整的非sql列出的其他备选方案: http://nosql-database.org/

那里是 RavenDB, 写。净,有一个嵌入式版本。

你有没有考虑使用 Xapian, C++对应的分类:设?它可以帮助你储存和运行复杂的查询文件,与多个领域。

另一项建议是使用 伯克利分贝 作为这是优化用于嵌入式对数据的访问和非常成熟。他们不仅提供一个K/V基础的访问,但另外SQL-喜欢,XML和Java对象访问。此外帐本 概述.

尝试 hamsterdb.它是写在C和它还支持C++(在其他人).有许多 平台 支持。

我还没试过自己的,但也许这一个会满足您的要求:

--CouchDB

http://couchdb.apache.org/

-C++库,用于与Apache CouchDB

http://code.google.com/p/couchdbpp/

编辑。

我已经回答太快我看到的,如CouchDb是相当的服务为导向。尽管如此,看一看。

还有 化石.

两个问题(或批评),经常出现的关于化石 可以概括如下:

为什么是基于化石源码不是一种分布式非sql数据库?为什么是化石C编写的,而不是一个现代化高级别的语言?既没有问题可以直接回答,因为它们都是基于 在错误的假设。我们认为,矿物不是基于源码在 所有,矿物不是基于分发非sql数据库 因为化石是一种分布式的非sql数据库。而且,化石并使用 现代化的高水平的语言对其执行情况,即SQL。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top