轻量级NoSQL DB支持REST和JSON

sof*_*sof 6 c++ rest json full-text-search nosql

只是寻找像SQLite一样紧凑的NoSQL DB,支持REST和JSON,最好用C/C++实现,并且能够进行全文搜索.你能推荐一下吗?

Bre*_*t81 5

您可能需要LevelDB,这是 Google 编写的一个快速键值存储库,它提供从字符串键到字符串值的有序映射。您可以将其用作独立的基于文件的数据库。支持多种语言(C/C++、Ruby、Java)。

另请查看Kyoto Cabinet,一个轻量级数据库库,DBM的简单实现,键值存储,基于文件的独立数据库(也在内存中),支持多种语言(Ruby,Java,C#,PHP等) 。


Lei*_*eif 2

查看MongoDB;它是用 C++ 编写的。

您还可以查看CouchDB,但它是用 Erlang 编写的。

  • MongoDB 很难说是轻量级的,因为它被优化为唯一在 PC 上运行的进程,将整个数据库加载到内存映射文件中,往往会耗尽它可以获得的所有内存,并且在受到限制时表现得很随意。我对CouchDB了解不够,它运行的Erlang(语言/运行时)是解释型垃圾收集运行时,所以它不可能那么轻量级。 (9认同)