У нас есть Redis Cache на Azure Standard 2.5gb
.Мы наблюдаем следующее поведение:
Время от времени мы наблюдаем большие падения в использовании памяти.Похоже, что многие ресурсы выселяются.
На что следует обратить внимание:
- Политика удаления - LRU
- Доступный размер кэша - 2,5 ГБ
- Нет прикладного кода, который высвобождает такие большие объемы памяти (самые большие объекты составляют ~ 80 КБ, а большинство значительно меньше)
- Наблюдаемые потери памяти представляют десятки тысяч ключей
- Мы редко используем явное истечение срока действиядаты в кешируемых объектах, и когда мы делаем это, они всегда <1 час. </li>
Мой вопрос, кроме логики приложения, явно высвобождающей ключи, есть ли другие обстоятельства, которые Redis может высвободить большим количеством ключей?