首页 > 解决方案 > 是否可以管道 Redis 布隆过滤器命令?

问题描述

Redis 有一个用于处理布隆过滤器的模块:

https://oss.redislabs.com/redisbloom/Bloom_Commands/

Redis 还允许流水线化命令:

https://redis.io/topics/pipelining

具体来说,我希望检查布隆过滤器中是否存在一长串项目。在当前的实现中,这需要我发出 N 个单独的请求,一个针对清单中的每个项目。

寻找客户端代码示例以BF.EXISTS在一个网络请求中流水线化一批调用。

标签: redispipelinebloom-filter

解决方案


无需使用管道。相反,您可以使用BF.MEXISTS命令检查多个项目:

BF.MEXISTS key item1 item2 item3

推荐阅读