Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье мы обсудим эффективное управление памятью кэша Redis в Azure.
Политика вытеснения
Выберите политикувытеснения, которая работает для приложения. Политика по умолчанию для Управляемого Redis для Azure— это volatile-lruозначает, что только ключи с набором значений TTL с командой, например EXPIRE , имеют право на вытеснение. Если ключи не имеют значения TTL, система не вытесняет никакие ключи. Если вы хотите, чтобы система разрешала вытеснение любого ключа в условиях дефицита памяти, рассмотрите эту политику allkeys-lru.
Срок действия ключей
Укажите значение срока действия для своих ключей. По истечении срока действия система удалит ключи заранее, не дожидаясь момента, пока не возникнет нехватка памяти. Когда удаление данных происходит по причине нехватки памяти, это может вызвать большую нагрузку на ваш сервер. Дополнительные сведения см. в документации по командам EXPIRE и EXPIREAT.
Наблюдение за использованием памяти
Рассмотрите возможность добавления оповещений о метрике "Процент используемой памяти", чтобы убедиться, что не хватает памяти и у вас есть возможность масштабировать кэш перед просмотром проблем. Если значение "Процент используемой памяти" постоянно превышает 75%, рассмотрите возможность увеличения памяти путем масштабирования на более высокий уровень. Для получения информации об уровнях см. раздел Архитектура.