我是一盘牛肉 2023-11-05 21:26 采纳率: 50%
浏览 22
已结题

在缓解Redis穿透问题中如何优化布隆过滤器

我想通过布隆过滤器缓解Redis的穿透问题,但是在初始化布隆过滤器的时候,发现需要把所有可能存在的key写入到布隆过滤器中,我的key就是数据库中的表名+id,也就是说如果我想要把所有可能的数据都写入到布隆过滤器中,就要对数据库进行大批量的io操作,在现实业务开发中,我们如果使用布隆过滤器,是怎么优化布隆过滤器的初始化过程以此来降低数据库的压力的呢?

  • 写回答

2条回答 默认 最新

  • 我有一颗五叶草 Java领域优质创作者 2023-11-05 21:32
    关注

    你可以尝试了解一下 布谷鸟过滤器

    真的用的布隆的项目,说明数据很大了,早已经不是单库了,读写分离已经安排上了。

    还有,得有预判能力,可能并发会很高,那再开发的时候就安排上了,所以数据在入表的时候异步就 就存进redis了,不是说 后面数据量很大了才怎么怎么,如果真这样的话,redis也不是单台了,集群

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月15日
  • 已采纳回答 11月7日
  • 创建了问题 11月5日

悬赏问题

  • ¥15 mmo能不能做客户端怪物
  • ¥15 osm下载到arcgis出错
  • ¥15 Dell g15 每次打开eiq portal后3分钟内自动退出
  • ¥200 使用python编写程序,采用socket方式获取网页实时刷新的数据,能定时print()出来就行。
  • ¥15 matlab如何根据图片中的公式绘制e和v的曲线图
  • ¥15 我想用Python(Django)+Vue搭建一个用户登录界面,但是在运行npm run serve时报错了如何解决?
  • ¥15 QQ邮箱过期怎么恢复?
  • ¥15 登录他人的vue项目显示服务器错误
  • ¥15 (标签-android|关键词-app)
  • ¥15 comsol仿真压阻传感器