什么是节点lru缓存
What is node-lru-cache?
什么是节点LRU缓存?有人可以解释如何实现它吗?假设我有三层,客户端中间层(处理调用)-后端(mongoDB),LRU缓存应该在中间层实现。
如果有一个简单的例子来展示它是如何工作的,那就太好了!提前谢谢。
有一个关于如何在源存储库中使用它的示例:https://github.com/isaacs/node-lru-cache/tree/master/test
我假设您希望LRU持久存在MongoDB?如果是这种情况,您将需要扩展或重写库,因为乍一看它就像一个简单的内存中LRU缓存模块。
您还需要考虑Redis的排序集。如果您有多个前端服务器实例,那么每个服务器保留一个LRU实例将导致它们不同步。Redis的排序集自然适合这个问题,而且速度极快。
您可以使用时间戳来按最近的顺序排列,并且可以通过事务原子地读取和更新列表。它肯定适合缓存井的用途。
相关文章:
- 如何在从浏览缓存加载页面时执行javascript
- ReactJS和SpringDataRest缓存问题可能与websocket有关
- 缓存谷歌地图数据
- 防止jQuery Mobile中的ajax缓存
- image.onload事件和浏览器缓存
- Javascript清除缓存以清除基本身份验证凭据
- 使用jquery.load('pageName')方法时,未从应用程序缓存加载Html页
- 将脚本缓存到本地存储的basket.js概念仍然是一个好主意吗
- 阻止选项卡缓存jquery ui
- 强制浏览器更新缓存的HTML5视频对象
- 在Javascript中使用全局变量作为缓存是很好的
- 缓存!saveLocations()和addLocation()函数有什么区别
- 微软边缘浏览器缓存中的RESTful Angular应用程序
- 浏览器坚持使用旧的html和JS缓存
- 浏览器是否持久缓存脚本元素的编译版本
- 登录后重定向,缓存页面问题-Javascript
- Angular2他们如何保存到缓存
- ASP.NET IIS应用程序中的客户端脚本缓存
- 如何缓存AJAX请求的图像
- 什么是节点lru缓存