是否有一个轻量级的,可嵌入,键/值数据库? (像饮食CouchDB的)[关闭](Is there

2019-07-30 13:44发布

我在想,如果有一个轻量级的,可嵌入,键/值数据库在那里。

就像一个轻量级的CouchDB(REST风格,键/值等),你只把它的关键,并用适当的值响应。

谢谢!

Answer 1:

在相关项目 CouchDB的维基页面,“替代”下,他们提一些类似的项目:

  • 羽毛DB * CouchDB的克隆在java中。
  • StrokeDB * Ruby编写的一个CouchDB的样数据库,以嵌入的Ruby应用程式更容易。
  • MongoDB的高性能,开源,无架构面向文档的数据库。

当然, 东京内阁已经被提及。

还有的Neo4j是一个Java的“图形数据库”。

当然,在具体的意见,这基本上是在你的文件正在运行的查询方式的CouchDB的功率和其他一些人不只是能够存储键/值对,但高容量,复制和组成部分。

如果你只需要一个简单的键/值数据存储,您可以嵌入到你的程序,不具有保存数据的演出,古老的GDBM可能会满足您的需求。

有一点很难回答不知道一个多一点了解你的需求(编程语言,并发性的要求,数据量和这样的)。

*网站没有出现在写这篇文章的时间是工作。



Answer 2:

将TinyCDB是合适的?

http://www.corpit.ru/mjt/tinycdb.html

介绍

TinyCDB是一个非常快速和简单的包创建和读取常量数据基地,由Dan J.伯恩斯坦在其CDB包引入了数据结构。 它可用于具有非常大数量的记录,以加快(键,值)对的序列搜索。 用法示例被索引的用户的大名单 - 其中一个搜索将需要大量的/ etc / passwd文件的线性阅读,和许多其他任务。 它的使用/ API类似BerkeleyDB的,GDBM和传统的* nix DBM / NDBM库中找到的,并在很大程度上由丹·伯恩斯坦CDB-0.75包兼容。

国家开发银行是一个恒定的数据库,也就是说,它不能在运行时更新,唯一的重建。 重建是原子操作,是非常快 - 比许多其他类似的包快得多。 一旦创建,CDB可查询和查询需要很少的时间来完成。



Answer 3:

简单,可嵌入键/值数据库? 这几乎是BDB



Answer 4:

操作系统的文件系统是一个轻量级的键/值数据库。 键是文件名和值在文件中的数据。

单词“嵌入”有一个奇怪的含义,如果它是REST风格,所以我真的不明白你的要求; 但是,如果你需要的是存储和检索,为什么不使用FS?



Answer 5:

检查出了Perst -这取决于你的需求运营许可GPLv2许可和/或私有的。 我从来没有使用过它,但我听说这是很好的。 这是正在开发的应用程序嵌入key-value存储数据库端口,一些流行的框架和语言。



Answer 6:

对于什么样的平台? 东京内阁是一个轻量级的,可嵌入,关联数据库,用于各种脚本环境的引擎(Java和Ruby,Perl和Lua的,等。)



文章来源: Is there a lightweight, embeddable, key/value database? (something like diet couchdb) [closed]