digital-garden/dev/algorithm/Алгоритм вытеснения кэша.md
Struchkov Mark abd333c9bd
All checks were successful
continuous-integration/drone/push Build is passing
Кэш процессора
2024-10-12 12:38:43 +03:00

2.5 KiB

aliases tags date zero-link parents linked
алгоритмы замещения кэша
Алгоритмы вытеснения
алгоритмов замещения
maturity/🌱
2024-09-11
../../meta/zero/00 Алгоритм
../architecture/highload/Инвалидация кэша

Алгоритмы вытеснения кэша определяют, какие данные должны быть удалены из кэша, когда он заполняется.

  • Алгоритм Белади. Несуществующий идеальный алгоритм. Храним только нужную информацию, не нужную не храним.
  • Least Recently Used. Один из наиболее популярных. Отслеживает, какие данные использовались недавно, и удаляет те, которые не использовались дольше всего
  • Псевдо-LRU
  • Most Recently Used
  • Last Frequently Used
  • Adaptive Replacement Cache
  • FIFO (First In, First Out) работает по принципу "первым пришел — первым ушел", удаляя данные в том порядке, в котором они были загружены в кэш. Хотя этот алгоритм проще, он не всегда эффективен, так как не учитывает, что старые данные могут по-прежнему быть востребованными.

Мета информация

Область:: ../../meta/zero/00 Алгоритм Родитель:: ../architecture/highload/Инвалидация кэша Источник:: Создана:: 2024-09-11 Автор::

Дополнительные материалы

Дочерние заметки