Python Redis中Scan遇到问题

Posted Tyoyi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python Redis中Scan遇到问题相关的知识,希望对你有一定的参考价值。

在项目启动中需要删除redis原先相同key储存的值,所以使用scan_iter来便利相关的key,并删除。

这里需要注意两个性能问题

1. scan_iter的模糊匹配的过滤器要正确,否则会带来很多无畏的查询,

例如:原本redis储存了a:b:c 而scan的时候多了空格 a: b:c

2. 有很多key要删除的时候使用 delete(*key)一次性删除key列表,而代替一个一个删除

以上是关于Python Redis中Scan遇到问题的主要内容,如果未能解决你的问题,请参考以下文章

Redis 之用 scan 模糊匹配 key

redis python scan_iter 给出不同的键

Python连接redis,单例和线程池,遇到问题解析

有没有人遇到过 redis keys 无法显示所有的key值

Python连接redis,单例和线程池,遇到问题解析

使用python获取Redis数据库中的所有键