摘要: 1)、对于一些设置了过期事件的key,如果某一个key可能会在某些事件点被超高并发的访问,是一种非常“热点”的数据 如果这个key在大量请求同时进来正好失效,那么所有对这个key数据查询都落到数据库上.我们称为击穿 2)、加锁,大量并发下只让一个去查,其他人等待,查到以后释放锁,其他获取到锁,先查缓 阅读全文
posted @ 2020-10-23 23:20 jock_javaEE 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1)、指在我们设置缓存时key采用相同的过期时间,导致缓存在某一刻同时失效,会将所有请求打到数据库上,从而导致数据压力过大而崩溃 2)、原有的失效时间基础上增加一个随机值,比如1-5分钟随机,这样每一缓存的过期时间重复率就会降低,就难以引发集体失效事件 阅读全文
posted @ 2020-10-23 23:11 jock_javaEE 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1)、由于动态资源和静态资源目前都处于服务端,所以为了减轻服务器压力,我们将js、css、img等静态资源放置在Nginx端,以减轻服务器压力 2)、在nginx的html文件夹创建staic文件夹,并将index/css等静态资源全部上传到该文件夹中 3)、修改index.html的静态资源路径, 阅读全文
posted @ 2020-10-23 19:27 jock_javaEE 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1)、修改windows hosts文件改变本地域名映射,将gulimall.com映射到虚拟机ip 2)、修改nginx的根配置文件nginx.conf,将upstream映射到我们的网关服务 upstream gulimall{ server 192.168.1.101:88; 这里的serve 阅读全文
posted @ 2020-10-23 19:23 jock_javaEE 阅读(316) 评论(0) 推荐(0) 编辑