%> npm search persistent storage
closet JSON persistent storage with methods chainability and callbacks for asynchronous use. =ganglio 2013-01-29 18:41 0.0.7 json persistent storag
ewdDOM Persistent lightweight DOM using Mumps Global Storage =robtweed 2013-02-02 14:39 0.0.4
fs-persistent-object Tiny Node library for persisting small runtime objects on filesystem =oleksiyk 2013-04-09 09:13 0.0.1 persistent tiny storage
headstorage A persistent storage for Node.js =headhsu2568 2012-11-20 13:41 0.0.0 storage
level-store A streaming storage engine based on LevelDB. =juliangruber 2013-06-21 19:55 3.3.2 leveldb levelup stream persistent
node-persist Super-easy (and fast) persistent data structures in Node.js, modeled after HTML5 localStorage =benmonro 2013-04-09 17:33 0.0.1 node persist
persistent-hash-trie Pure string:val storage, using structural sharing =hughfdjackson 2013-05-24 19:24 0.4.1 persistent hash trie pure functional d
perstore Perstore is a cross-platform JavaScript object store interface for mapping persistent objects to various different storage mediums using an in
shelf.js A modular, powerful wrapper library for persistent objects in the browser and Node.js =shakty 2013-05-24 08:10 0.4.7 persistance localStorag
stay Persistent scuttlebutt instances for browser and node =juliangruber 2012-12-11 21:54 0.1.0 persistent scuttlebutt persistence loc
看起来最接近的匹配是node-persist
=)
编辑:这可能是一个更好的替代解决方案......
@adrienjoly 您知道原型设计仍然是相当高的水平,并且(从长远来看)可能没有您想象的那么高效。
你最好用 C/C++ 开发一个模块,为 node.js 公开一个高级 API 以利用它。
我想我有一篇关于用这种类型的 node.js 开发让你的脚湿透的帖子(它源于我在这里遵循的原始教程)
但是我确实相信该方法已经过时,而更新的方法是使用node-gyp工具。一些额外的资源和示例:node-gyp 项目、uRSA(我对此有一个小的拉取请求)、bcrypt等。
我对此的假设是,您可以将模块扩展绑定到数据库 api,例如 oracle 或 postgres 等,并通过编写链接到低级 API 的低级模块,同时为开发人员公开高级 API 以实现持久配置带有用于切片、索引等的 API 调用的选项与尝试让 node.js 解释您的原型 shim 相比,性能将是最佳的