page contents

布隆过滤器怎么保证数据的实时性?

Pack 发布于 2020-02-24 15:18
阅读 774
收藏 0
分类:数据库

下午的时候有看到一堂讲redis缓存穿透的体验课,讲了用布隆过滤器来解决这个问题,想问下布隆过滤器的数据应该是程序启动的时候全表查一次初始化吧? 那后续怎么保证数据是最新的呢?

例如有两台机器A、B都启动了程序,A初始化布隆过滤器后,B那边insert了一条新的数据,A这边的布隆过滤器是怎么更新的?

430
Pack
Pack

在了解了布隆过滤器的特性之后,要了解布隆过滤器的适用场景。
跟redis一样,在新增数据之后要调用put方法把数据添加到 bloom filter。
因为数据是放在内存中的,布隆过滤器不适合做集群部署,可以做成一个独立的服务。

请先 登录 后评论