Skip to content
Latchkey

O Que É Evicção de Cache?

A evicção de cache é o processo de excluir entradas de um cache quando ele excede um limite de tamanho ou quando as entradas envelhecem. Políticas como least-recently-used (LRU) ou least-frequently-used decidem o que sai primeiro. Caches de CI comumente impõem um limite total de tamanho e evictam as entradas mais antigas ou menos usadas para permanecer abaixo dele.

Por que isso importa

Caches são limitados, então a evicção é inevitável e molda diretamente a taxa de hit: evicção agressiva descarta entradas que você teria reutilizado. Entender a política e o limite de tamanho ajuda a evitar thrashing, onde entradas grandes ou numerosas evictam umas às outras e o cache deixa de ajudar.

Conceitos relacionados

  • Políticas comuns: LRU e expiração por idade
  • Limites de tamanho forçam a evicção de entradas mais antigas ou raras
  • O thrashing de evicção colapsa a taxa de hit

Guias relacionados