redis的数据类型包含:String、List、hash、set、zset.
缓存雪崩
产生原因:
缓存大面积失效,导致所有的查询都落到数据库上。
解决方式:
均匀的设置失效时间,防止大面积数据同一时间失效。
缓存击穿
产生原因:
热点数据失效,大量数据查询落到数据库上。
解决方式:
不给热点数据设置失效时间。
缓存穿透
产生原因:
数据库中不存在数据,查询的时候缓存中没有,数据库中也没有。
解决方式:
设置缓存空值或者默认值。
redis的数据类型包含:String、List、hash、set、zset.
缓存雪崩
产生原因:
缓存大面积失效,导致所有的查询都落到数据库上。
解决方式:
均匀的设置失效时间,防止大面积数据同一时间失效。
缓存击穿
产生原因:
热点数据失效,大量数据查询落到数据库上。
解决方式:
不给热点数据设置失效时间。
缓存穿透
产生原因:
数据库中不存在数据,查询的时候缓存中没有,数据库中也没有。
解决方式:
设置缓存空值或者默认值。