redis自学(44)多级缓存

 

 

 

 

 

 

 

 

 

 

就是把注释全都删了

 

 

这里指的是OpenRestyNginx配置文件

 

 

 请求参数处理

 

 

 

 先修改Nginx配置文件

 

修改lua文件,然后重启nginx

 

 

 

查询Tomcat

 

 

 

lua文件做工具类

 

 

 

 

 

 

 那么如何根据商品idtomcat集群负载均衡呢?

 

 

反向代理要进行修改

 

接下来的问题是,进程缓存之间是不会共享的,所以要固定的id指向固定的tomcat,这样就一直请求有缓存

所以就需要修改负载均衡算法,对请求路径进行hash运算,路径不变,服务器的地址就不会变

 

 

 添加redis缓存的需求

 

 

冷启动与缓存预热

冷启动:服务刚刚启动时,redis中并没有缓存,如果所有商品数据都在第一次查询时添加缓存,可能会给数据库带来较大压力。

缓存预热:在实际开发中,我们可以利用大数据统计用户访问的热点数据,在项目启动时将这些热点数据提前查询并保存到redis中。

我们数据量较少时,可以在启动时将所有数据都放入缓存中。

 

初始化类

 

 

 

 

放入common.lua

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2024-05-24 16:33  蓝海的bug本  阅读(18)  评论(0编辑  收藏  举报