Python redis MGET занимает слишком много времени
В настоящее время я провожу эксперимент с Redis для проекта. Я сейчас используюpy-redis v5.0.5
Вопрос в том, выполняю ли я одновременные запросы со 100000 (100k) ключами, эта строка кода заканчивается обычно через 0,5 - 1,5 секунды:
values = [json.loads(value.replace("'", '"')) for value in r.mget(keys_)]
Однако при увеличении количества ключей до 200k процесс получения значений из той же строки кода завершается через 4–13 секунд.
Резюме: я делаю параллельные запросы к REDIS, и процесс MGET с учетом 100 тысяч ключей уже выполняется в течение 0,5 - 1,5 секунд, но когда количество ключей составляет 200 тысяч, процесс занимает 4 секунды - 13 секунд.
Почему?