digital-garden/_inbox/Псевдо-LRU.md

861 B
Raw Blame History

aliases tags date zero-link parents linked
зрелость/🌱
2024-06-18
00 HighLoad
Кэширование
Least Recently Used

В отличие от LRU уменьшает накладные расчеты на обновление меток времени и счетчиков.

Принцип работы:

  • У каждого ключа есть какой-то бит данных
  • В цикле бегут потоки и снимают бит этим ключам
  • Когда данные по ключу читаются бит помечается прочитанным
  • Если нам нужно вытеснить информацию из кэша, то мы идем по ключам в поиске ключей со снятым битиком.