gpt4 book ai didi

python - 在 Redis 上分页 "KEYS"命令

转载 作者:可可西里 更新时间:2023-11-01 11:13:22 28 4
gpt4 key购买 nike

我需要 redis 中的所有键匹配给定的模式:*_xyz_*,然后我通过以下 python 代码获取它们的所有值:-

  def get_keys(self,pattern):
self.r_prod.keys(pattern);
keys = self.r_prod.execute();

for i in keys[0]:
self.r_prod.get(i);
return self.r_prod.execute();

现在 keys 非常大,可以将所有内容保存在内存中。所以,我想知道是否有任何方法可以对特定限制的键进行分页?

最佳答案

使用SCAN命令:

>>> import redis
>>> r = redis.Redis()
>>> for x in r.scan_iter('dummy*'):
... print(x)
...
b'dummy3'
b'dummy2'
b'dummy1'

关于python - 在 Redis 上分页 "KEYS"命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34392961/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com