在文档中,它强烈反对在生产环境中使用.keys()
。可以替代以下内容:
r = Redis()
keys = r.keys('RT*')
for key in keys:
do_something()
答案 0 :(得分:13)
SCAN
是生产用途的推荐替代方案。
redis-py为此目的提供了方便的SCAN
iterator,因此您可以做的是:
r = Redis()
for key in r.scan_iter(match='RT*'):
print(key) # or do something