首页 > 解决方案 > 如何使用 Redis scan_iter() 排除键?

问题描述

使用 Redis(我正在使用 Python redis),您可以像这样扫描键:

 keys = redis_client.scan_iter(match='{string}*')

但是,如果我想获取除某个字符串之外的所有键,我该怎么做?所以在这个例子中,我想要所有不以'{string}'开头的键。

标签: pythonredis

解决方案


根据文档,RedisSCAN命令使用glob 样式的语法。该语法无法指定所有不以某个字符串开头的字符串。所以你不能这样做。


推荐阅读