摘要: 1. redis 能实现分布式锁的前提 a. redis 是基于内存的,内存的读写速度是很快的 b. redis 使用多路复用的技术,可以处理并发的连接 c. redis 是单线程的,省去了线程之间的上下文切换的时间 2. redis 实现分布式锁的方法 原理很复杂使用简单 1. 在redis中 , 阅读全文
posted @ 2021-04-01 10:01 守稚心 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 话不多说,直接上才艺,找到vue.config.js,把第11行的 mock 删除掉就 IE11就正常显示了, 然而项目还是不支持IE10 以及以下版本,哪位小伙伴有解决方法,可以留言交流下 阅读全文
posted @ 2021-04-01 10:01 守稚心 阅读(1445) 评论(0) 推荐(0) 编辑
摘要: 1. 缓存穿透简述 举例说明,redis中确实没有key值为“redis”数据,并且数据库里面也没有,那么每一次都会穿过缓存层,会将请求打到数据库查询,然后数据库进行查询,造成了不必要的IO浪费 2. 怎么解决缓存穿透 a. 使用 key null 第一次击穿之后,设置该key值为null,这样以后 阅读全文
posted @ 2021-04-01 10:01 守稚心 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 缓存击穿 1. 缓存击穿简述 某一个热点数据在缓存中失效,请求穿过redis到达DB,造成DB压力过大 2. 怎么解决缓存击穿 1. 使用redis 作为分布式互斥锁(mutex lock) 实现步骤: 多线程请求redis (请求为空,若不做处理会发生缓存击穿) 请求分布式锁 (使用方式可以参考h 阅读全文
posted @ 2021-04-01 10:00 守稚心 阅读(169) 评论(0) 推荐(0) 编辑