在处理请求之前添加一个中间件,由这个中间件来调用redis缓存函数,对于不能缓存的页面,函数直接生成页面并返回;而能够缓存的页面,函数首先从redis缓存中去取出并返回缓存页面,如果缓存页面不存在则生成并缓存到redis数据库中5分钟。
这个redis缓存方案,我不理解的是,为什么“如果缓存页面不存在则生成并缓存到redis数据库中5分钟”?
在处理请求之前添加一个中间件,由这个中间件来调用redis缓存函数,对于不能缓存的页面,函数直接生成页面并返回;而能够缓存的页面,函数首先从redis缓存中去取出并返回缓存页面,如果缓存页面不存在则生成并缓存到redis数据库中5分钟。
这个redis缓存方案,我不理解的是,为什么“如果缓存页面不存在则生成并缓存到redis数据库中5分钟”?
2 回答3.2k 阅读
1 回答1.9k 阅读✓ 已解决
2 回答1.3k 阅读
1 回答1.6k 阅读
1 回答1.4k 阅读
1 回答680 阅读
832 阅读
redis是缓存到内存中的.你要长时间大量的缓存页面到redis,内存肯定吃不消啊.
来个时间限制,五分钟后要是还有人访问,就加载到内存中,没有就释放,不占内存.