似乎有很多有前途的软件包,但没有明确建议哪个是最快的、可扩展的、哪个是内存效率更高的。
- npm 安装memoizee https://www.npmjs.com/package/memoizee
- npm 安装内存缓存 https://www.npmjs.com/package/memcached
-
lru缓存 https://www.npmjs.com/package/lru-cache
- npm 安装内存缓存 https://www.npmjs.com/package/memory-cache
- npm 安装节点缓存 https://www.npmjs.com/package/node-cache
任何可靠的信息来源/个人经验都会有所帮助。
所以基本用法是简单的键:值存储。
只需要知道这些不同商店的底层架构是否相似/不同,如果不同则哪些是可扩展的。
[此外,其中哪一个被使用快速会话 https://github.com/expressjs/session实施记忆库.]
Express-Session 的依赖关系在 Github 上包.json https://github.com/expressjs/session/blob/master/package.json。我没有看到您列出的任何存储机制。
然后,如果你查看代码MemoryStore
object here https://github.com/expressjs/session/blob/master/session/memory.js,您可以看到它只是使用 Javascript 对象来存储索引为的会话列表sessionId
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)