1
什么数据库使用SQLite作为其存储层?使用SQLite作为存储层的数据库
注意:我已经知道CouchBase在早期阶段使用SQLite作为存储层,但是我没有找到代码 - 我不确定它是否正确,因为我已经在一些非官方文档中阅读了它。
我只是想研究这些数据库(主要是NoSQL的)的代码库 - 如果有的话 - 并围绕这个概念玩。
什么数据库使用SQLite作为其存储层?使用SQLite作为存储层的数据库
注意:我已经知道CouchBase在早期阶段使用SQLite作为存储层,但是我没有找到代码 - 我不确定它是否正确,因为我已经在一些非官方文档中阅读了它。
我只是想研究这些数据库(主要是NoSQL的)的代码库 - 如果有的话 - 并围绕这个概念玩。
TouchDB使用SQLite作为后端,它被认为是一个数据库。
换句话说,TouchDB在较高的水平店JSON文件,所以它是一个面向文档的数据库。但实际的存储细节由SQLite处理。
与所有注释一样,任何使用SQLite作为后端的数据库通常不是您想要使用的数据库。 =)
SQLite是一个数据库!如果一个数据库使用SQLite作为其存储层,那么它不会是一个数据库。它将是一个包含不同API的SQLite的包装器。 – Anurag 2013-04-07 01:40:38
一般而言,你是对的。但实际上有 - 使用其他数据库作为其存储系统的数据库(主要是NoSQL),例如RavenDB使用ESENT作为其存储层,Lucene.NET用于生成索引或数据组使用其他数据库的混合。通过这种方式,他们雇佣了一个完善的成熟的图书馆来照顾存储(当然他们继承了该技术的所有优点和优点)。 – 2013-04-07 07:06:40
像[Core Data](http://developer.apple.com/library/mac/#documentation/cocoa/Conceptual/CoreData/cdProgrammingGuide.html)这样的库通常不称为“数据库”。 – 2013-04-07 09:04:54