migration-reference · implemented
Migration base 02 — cache
Estado atual das tabelas de cache e locks do Laravel.
Tabelas criadas
| Tabela | Campos |
|---|---|
cache | key string PK, value mediumText, expiration bigint indexado. |
cache_locks | key string PK, owner string, expiration bigint indexado. |
Rollback atual
down() remove cache e cache_locks com dropIfExists().
Uso no SGE
Pode sustentar cache de permissões, rate limiting, sessões auxiliares e locks de Jobs. Não armazenar CPF, tokens, códigos ou conteúdo sensível sem política de expiração/proteção.
Checklist
- Criar as tabelas padrão.
- Criar índices de chave e expiração.
- Confirmar driver de cache usado em desenvolvimento, testes e produção.
- Documentar quais locks evitam duplicidade de Jobs.
- Testar limpeza/expiração em ambiente controlado.
- Evitar usar esta tabela como histórico; o histórico pertence às tabelas de domínio/auditoria.