Pular para o conteúdo
Voltar para a home

Laboratório de armazenamento

Hush

O que um servidor compatível com RESP precisa tornar explícito sobre memória e concorrência?

Status
implementado
Commit-fonte
main
Licença
Consultar repositório
Repositório
Ilustração de abertura do dossiê Hush: colagem geométrica em papel, com formas recortadas e linhas de conexão.

Contexto

Uma implementação compacta para investigar protocolo, expiração, filas e políticas de memória — o suficiente para que descarte e concorrência deixem de ser detalhe interno e passem a ser comportamento declarado.

Forças e restrições

  • Concorrência não pode corromper estado.
  • TTL e remoção precisam ter semântica previsível.

Decisões

  1. 01

    Estado limitado

    LRU e TTL tornam descarte e expiração parte do comportamento.

  2. 02

    Protocolo antes de produto

    RESP define a fronteira; persistência e cluster não são insinuados.

Evidências

Limites conhecidos

  • Sem persistência, autenticação ou clustering.
  • Laboratório, não substituto de Redis em produção.

Mapa arquitetural

Mapa arquitetural de Hush, em 4 nós
  1. RESP — fronteira. Fronteira de protocolo.
  2. Fila concorrente — decisão. Ordena acesso ao estado.
  3. LRU + TTL — evidência. Comportamento implementado.
  4. Sem persistência — risco. Limite conhecido.