redis常见问题
2020-06-14 本文已影响0人
gstsyyb
1、缓存一致性问题
引起原因:读写分离后,主从同步存在延迟导致的
解决办法:1、延迟双删
2、雪崩、击穿问题
引起原因:key 过期时间一样,集体失效
解决办法:过期时间 = 过期时间+随机数、加锁更新缓存
3、锁过期
引起原因:业务执行过慢,导致锁到期
解决办法:自动续期(后台定时任务检查,业务未执行完自动续期)
4、redis 中大key、value 问题
引起原因:key 、value 过多
解决办法:string -> hash 、一个 hash 可以改成多个 hash
5、分布式锁 key热点
引起原因:某一 key 访问量大
解决办法:拆分成多个 key(比如热点商品的库存数)