SQLite非常适合小型独立项目,因为数据文件是与项目共存的单个对象。我见过的大多数 NoSQL 解决方案都是将数据存储在那里的服务器。有没有像 SQLite 一样将数据保存在单个文件中的 NoSQL 解决方案?
答案1
如果你真的想把所有东西都放在一个文件中(好吧,差不多),那么 BerkeleyDB 就是你想要的。不过,我可能只会使用原来的键值存储:您的文件系统。
答案2
有广义矩阵理论:
GDBM 的基本用途是将键/数据对存储在数据文件中。每个键必须是唯一的,并且每个键只与一个数据项配对。
该库提供了用于存储键/数据对、通过键搜索和检索数据以及删除键及其数据的原语。它还支持对数据库中的所有键/数据对进行顺序迭代。