基于文件的NoSql数据库?

时间:2011-11-28 13:36:02

标签: php sqlite nosql

我有兴趣基于NoSql数据库(带有结构存储,如 MongoDB )构建一个Web应用程序( PHP5 )。

但我也是 SQLite 精神的忠实粉丝,无需为配置单独的服务器而烦恼。

您知道任何基于文件的NoSQL数据库吗?

提前致谢, 圣拉斐尔

2 个答案:

答案 0 :(得分:3)

有许多键值开源数据库可以直接链接到您的应用程序中。以下是一些:

  • BerkeleyDB(现在是Oracle嵌入式数据库)
  • 东京内阁(基于哈希表)
  • hamsterdb(免责声明:我是作者)

我不确定BDB或TC是否提供PHP绑定。 hamsterdb(尚未)。

答案 1 :(得分:3)

您可以使用unqlite + php-ext-unqlite

  

UnQLite是一个进程内软件库,它实现了一个独立的,无服务器,零配置,事务性的NoSQL数据库引擎。 UnQLite是一个类似于MongoDB,Redis,CouchDB等的文档存储数据库,以及类似于BerkeleyDB,LevelDB等的标准Key / Value存储。

     

包含多个集合的完整数据库包含在单个磁盘文件中。数据库文件格式是跨平台的,您可以在32位和64位系统之间或大端和小端架构之间自由复制数据库。

或使用MongoLite

  

SqLite

之上的无架构数据库

或使用SDB