如何检索Redis实例中的所有数据?

时间:2019-05-07 23:58:05

标签: python redis

我有一个Redis实例,大约有65k条记录。我想一次全部检索它们。这是我到目前为止的内容,但一次只能获得一张记录。 我的数据值存储为JSON字符串。

import redis
import json

r = redis.Redis(
    host=host,
    port=port, 
    password=password)

for key in r.scan_iter('*'):
    print(r.get(key))

1 个答案:

答案 0 :(得分:0)

我能够使用mget解决这个问题。

values = r.mget(r.keys())

我意识到r.keys()可能会引起问题。对于我的需求来说很好。

如果您决定使用此解决方案,请注意这一点。