redis自学(44)多级缓存
就是把注释全都删了
这里指的是OpenResty的Nginx配置文件
请求参数处理
先修改Nginx配置文件
修改lua文件,然后重启nginx
查询Tomcat
写lua文件做工具类
那么如何根据商品id对tomcat集群负载均衡呢?
反向代理要进行修改
接下来的问题是,进程缓存之间是不会共享的,所以要固定的id指向固定的tomcat,这样就一直请求有缓存
所以就需要修改负载均衡算法,对请求路径进行hash运算,路径不变,服务器的地址就不会变
添加redis缓存的需求
冷启动与缓存预热
冷启动:服务刚刚启动时,redis中并没有缓存,如果所有商品数据都在第一次查询时添加缓存,可能会给数据库带来较大压力。
缓存预热:在实际开发中,我们可以利用大数据统计用户访问的热点数据,在项目启动时将这些热点数据提前查询并保存到redis中。
我们数据量较少时,可以在启动时将所有数据都放入缓存中。
初始化类
放入common.lua