项目场景:
前端查询数据很慢,而且针对某个业务场景,查询次数比较多,查询条件等信息几乎不变
问题描述
提示:这里描述项目中遇到的问题:
每次查询的时候,页面都要等4-7秒时间才能查询结果
解决方案:
提示:这里填写该问题的具体解决方案:
考虑应用redis缓存,现在来剖析一下redis快的原因以及模型
1、redis采用reactor模型:监听Socket事件,当有Socket事件过来时交个对应的Handler处理
2、redis单线程模型效率快的原因是:
1)纯内存操作
2)核心是基于非阻塞的IO多路复用机制
3)单线程反而避免了多线程的频繁上下文切换问题(百度)