Как получить все данные в моем экземпляре Redis? - PullRequest
0 голосов
/ 08 мая 2019

У меня есть экземпляр 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 голосов
/ 08 мая 2019

Мне удалось решить эту проблему с помощью mget.

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

Я понимаю, что r.keys () может вызвать проблемы. Для моих нужд это нормально.

Если вы решили использовать это решение, знайте об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...