Ограничить использование памяти во время фонового сохранения
Используя Redis 4.0.2, мы обычно получаем фоновое сохранение каждые 300 секунд. Тем не менее, размер записи поглощает почти всю доступную память и приводит к тому, что клиенты получают неожиданные ошибки 503 в течение нескольких коротких секунд каждые 5 минут.
Я вижу, что реализация Redis Amazon ElastiSearch относится к способам зарезервировать память, чтобы не использовать больше заданного объема (что, вероятно, означает, что на самом деле для записи данных потребуется больше времени, что нормально)... но я могу ' Нет никаких доказательств того, что это часть стандартного дистрибутива Redis (мы находимся на CentOS, на голом железном сервере).
Кто-нибудь знает, как предотвратить проблему? Наша текущая мысль состоит в том, чтобы вместо этого перейти на AOF, так как транзакция пишет, что она кажется менее эффективной.