我想找到与scan
模式匹配的键,并且其参数计数是否有建议值?
def keys(r, pattern):
original_cur = 0
cur, first_scan_keys = r.scan(original_cur, match=pattern, count=10000)
res = first_scan_keys
while cur != 0:
cur, new_keys = r.scan(cur, match=pattern, count=10000)
if new_keys:
res.extend(new_keys)
print res
当使用较小的值(例如100)时,RTT
太昂贵了;但是,当使用较大的值时,scan
变成了keys
之类的东西,它将阻止redis。
我只是想知道是否有一种方法可以计算计数值以平衡RTT
和阻止时间?可能是所有键的1%?