我需要在我正在编写的 node.js 应用程序中存储一些元数据。我不想提出自己的文件格式并管理该文件,而是想使用进程内持久键值存储。
我正在查看 mongodb,但似乎 mongodb 必须始终在进程外运行(也就是说,您需要先启动一个 mongo 服务器,然后在 node.js 中连接到它。)我要求无论这是什么存储,它完全存在于 node.js 进程中——或者至少任何外部进程都完全由库透明地管理,并在应用程序关闭连接时终止它们。
我不太关心性能,但支持异步 IO 到存储以跟上 Node 的整个异步操作会很好。
如果商店支持索引也很好,因为我肯定会以索引有用的方式查询数据。
我很确定“sqlite”对我有用,只是我真的认为它不像键值存储那样方便。理想情况下,我应该能够用 JSON 说话,而不是 SQL。但是如果没有更好的存在,sqlite 将起作用。
谢谢!