Базовый
Какие алгоритмы вытеснения данных из кэша (Eviction Policies) ты знаешь?
Когда оперативная память (RAM) в Redis/Memcached заканчивается, нужно удалить старые данные, чтобы записать новые.
Основные алгоритмы:
- LRU (Least Recently Used): Удаляет ключи, к которым дольше всего не обращались. Самый популярный и эффективный алгоритм.
- LFU (Least Frequently Used): Удаляет ключи, к которым обращались реже всего (считает количество обращений).
- FIFO (First In, First Out): Удаляет самые старые ключи по времени создания.
- Random: Удаляет случайные ключи (используется редко).