Python Redis MGET занимает слишком много времени - PullRequest
0 голосов
/ 13 января 2020

Я сейчас провожу эксперимент с Redis для проекта. В настоящее время я использую py-redis v5.0.5

Вопрос в том, что если я выполняю параллельные запросы с клавишами 100 000 (100k) , эта строка кода заканчивается обычно за 0,5 секунды - 1,5 секунды:

values = [json.loads(value.replace("'", '"')) for value in r.mget(keys_)]

Однако при увеличении количества ключей до 200k процесс получения значений из одной и той же строки кода заканчивается через 4 секунды - 13 секунд.

Резюме: я делаю параллельные запросы к REDIS, и процесс MGET с учетом 100k ключей уже выполнен в течение 0,5 секунд - 1,5 секунд , но когда число ключи 200k , процесс занимает 4 секунды - 13 секунд .

Почему?

...