O Que É uma Cache Key?
Uma cache key é a string usada para armazenar e recuperar uma entrada de cache, geralmente calculada a partir das entradas que determinam o resultado, como um hash de um lockfile ou a versão do SO e da linguagem. Quando as entradas mudam, a key muda, então uma entrada nova é criada em vez de reutilizar uma obsoleta. Projetar a key corretamente é o cerne do caching seguro.
Por que isso importa
Uma key que omite uma entrada relevante causa reuso obsoleto e errado; uma key que inclui demais nunca acerta porque muda a cada execução. Bons caches de CI usam como key os hashes de lockfile mais o ambiente, muitas vezes com restore-keys como fallback, para que uma correspondência próxima ainda possa semear o cache e elevar a taxa de hit.
Conceitos relacionados
- Frequentemente um hash de um lockfile mais o ambiente
- Restore-keys fornecem correspondências parciais de fallback
- Deve incluir toda entrada que afeta a saída
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 Cache Eviction?Cache eviction is the removal of entries from a cache to make room or enforce limits, using policies like lea…