redis自学(44)多级缓存









就是把注释全都删了


这里指的是OpenResty的Nginx配置文件


请求参数处理



先修改Nginx配置文件

修改lua文件,然后重启nginx

查询Tomcat


写lua文件做工具类






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


反向代理要进行修改


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

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


添加redis缓存的需求

冷启动与缓存预热
冷启动:服务刚刚启动时,redis中并没有缓存,如果所有商品数据都在第一次查询时添加缓存,可能会给数据库带来较大压力。
缓存预热:在实际开发中,我们可以利用大数据统计用户访问的热点数据,在项目启动时将这些热点数据提前查询并保存到redis中。
我们数据量较少时,可以在启动时将所有数据都放入缓存中。

初始化类




放入common.lua












浙公网安备 33010602011771号