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 секунд.

Почему?

0 ответов

Другие вопросы по тегам