{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

redis怎样解决雪崩、击穿、穿透带来的问题?

社区管理员社区管理员 回答1 收藏3
收藏问题

1条回答

社区管理员

社区管理员

回答于2022-10-19 11:54

(1)雪崩
   ◆ 缓存的数据过期时间设置随机,防止同一时间大量数据过期现象发生;
   ◆ 如果缓存数据库是分布式部署,将热数据均匀分布在不同缓存数据库中;
   ◆ 当发生雪崩时,可以通过服务降级来应对。
(2)击穿
   ◆ 设置热数据永远不过期。
(3)穿透
   ◆ 在接口层进行校验,将恶意请求直接过滤掉;
   ◆ 使用布隆过滤器快速判断数据是否存在;
   ◆ 缓存空值或缺省值。


评论0 赞同0
  •  加载中...

社区管理员

|打造一个专业,规范,活跃的社区

TA的文章

阅读更多

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<