У меня есть экземпляр 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))
Мне удалось решить эту проблему с помощью mget.
values = r.mget(r.keys())
Я понимаю, что r.keys () может вызвать проблемы. Для моих нужд это нормально.
Если вы решили использовать это решение, знайте об этом.