Поделиться через


Управление памятью для Управляемого Redis в Azure (предварительная версия)

Политика вытеснения

Выберите политикувытеснения, которая работает для приложения. Политика по умолчанию для Управляемого Redis azure (предварительная версия) — это volatile-lruозначает, что только ключи, имеющие значение TTL с командой, например EXPIRE , могут быть исключены. Если ключи не имеют значения TTL, система не будет вытеснять никакие ключи. Если вы хотите, чтобы система разрешала удаление любого ключа при нехватке памяти, вы можете рассмотреть политику allkeys-lru.

Срок действия ключей

Укажите значение срока действия для своих ключей. По истечении срока действия система удалит ключи заранее, не дожидаясь момента, пока не возникнет нехватка памяти. Когда удаление данных происходит по причине нехватки памяти, это может вызвать большую нагрузку на ваш сервер. Дополнительные сведения см. в документации по командам EXPIRE и EXPIREAT.

Наблюдение за использованием памяти

Рассмотрите возможность добавления оповещений о метрике "Процент используемой памяти", чтобы убедиться, что не хватает памяти и у вас есть возможность масштабировать кэш перед просмотром проблем. Если значение "Процент используемой памяти" постоянно превышает 75%, рассмотрите возможность увеличения памяти путем масштабирования на более высокий уровень. Дополнительные сведения о уровнях см . здесь .

Следующие шаги