devterview_$ iniciar simulação

Redis não é só chave-valor: as estruturas

MédioPlenoEstruturas de dados

Pergunta

Além de string simples, quais estruturas de dados o Redis oferece e um caso de uso real pra cada uma?

Resposta esperada

String: cache de valor/JSON, contador atômico (`INCR`). Hash: guardar um objeto com campos (`HSET user:1 nome ... idade ...`) sem serializar tudo. List: fila simples (`LPUSH`/`BRPOP`), últimos N itens. Set: associação sem ordem e dedupe (tags, 'usuários online'), operações de conjunto. Sorted Set (ZSET): ranking/leaderboard por score, e a espinha dorsal de rate limiting por janela deslizante e de filas com prioridade/agendamento (score = timestamp). Streams: log append-only com consumer groups, pra event sourcing leve e processamento com confirmação. Bitmap/HyperLogLog: contagem aproximada de únicos (visitantes) com memória minúscula. A escolha certa da estrutura costuma transformar um problema num comando O(1)/O(log n).

Por que perguntam isso

Pergunta pleno de Redis. Sinal de uso real: citar ZSET pra rate limiting/leaderboard e Streams pra consumer groups, não só 'é um cache'.

#estruturas#sorted-set#streams
publicidade

Perguntas de acompanhamento

Relacionadas