redis python scan_iter 给出不同的键
Posted
技术标签:
【中文标题】redis python scan_iter 给出不同的键【英文标题】:redis python scan_iter giving different keys 【发布时间】:2018-08-22 02:02:54 【问题描述】:使用 redis python 客户端,我想使用scan_iter()
列出所有具有特定模式的键。
import redis
r = redis.StrictRedis(host=host, port=port, db=db)
count = 0
for key in r.scan_iter(match='pattern'):
count += 1
print(key)
print(count)
运行上述代码将输出 2 个不同数量的键,我会交替获取它们。为什么我会得到这两种不同的输出?连接中是否涉及任何会话或事务?
【问题讨论】:
【参考方案1】:我得到不同结果的原因是我有 2 个 redis 容器正在运行。 python客户端每次连接都必须连接到不同的redis实例。
【讨论】:
以上是关于redis python scan_iter 给出不同的键的主要内容,如果未能解决你的问题,请参考以下文章