摘要: 缓存击穿问题 缓存击穿表好恶意用户模式请求很多缓存中不存在的数据,由于缓存中都没有,导致这些请求短时间内直接落在了数据库上,导致数据库异常。这个我们在实际项目就遇到了,有些抢购活动,秒杀活动的接口API被大量恶意用户刷,导致短时间内数据库超时了,好在数据库是读写分离,同时也有进行接口限流,hold住 阅读全文
posted @ 2019-04-13 10:49 Ocean乌龟 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 缓存雪崩问题 缓存在同一时间内大量键过期(失效),接着来的一大波请求瞬间都落在了数据库中导致连接异常。 解决方案 1.加锁排队 2.建立备份缓存,缓存A和缓存B,A设置超时时间,B不设置超时时间,先从A读缓存,A没有读B,并且更新A缓存和B缓存; 3.设置缓存超时时间的时候加上一个随机的时间长度,比 阅读全文
posted @ 2019-04-13 09:32 Ocean乌龟 阅读(258) 评论(0) 推荐(0) 编辑