嵌入式文件存储数据库[封闭]
-
08-09-2020 - |
题
解决方案
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++对应的分类:设?它可以帮助你储存和运行复杂的查询文件,与多个领域。
我还没试过自己的,但也许这一个会满足您的要求:
--CouchDB
与
-C++库,用于与Apache CouchDB
http://code.google.com/p/couchdbpp/
编辑。
我已经回答太快我看到的,如CouchDb是相当的服务为导向。尽管如此,看一看。
还有 化石.
两个问题(或批评),经常出现的关于化石 可以概括如下:
为什么是基于化石源码不是一种分布式非sql数据库?为什么是化石C编写的,而不是一个现代化高级别的语言?既没有问题可以直接回答,因为它们都是基于 在错误的假设。我们认为,矿物不是基于源码在 所有,矿物不是基于分发非sql数据库 因为化石是一种分布式的非sql数据库。而且,化石并使用 现代化的高水平的语言对其执行情况,即SQL。