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
What Is Cache Hit Ratio?Cache hit ratio is the fraction of cache lookups served from the cache rather than recomputed or refetched, a…
What Is Cache Scope?Cache scope defines the boundary within which a cache entry is shared and reusable, such as per branch, per r…
What Is Artifact Retention?Artifact retention is the policy controlling how long CI build outputs, logs, and test results are stored bef…