Redis: Exemplos Redis

Exemplos Redis

1. Aplicação de Cache

▶ Exemplo

Operações básicas de cache:

BASH
127.0.0.1:6379> SET cache:user:1 '{"name":"Alice","age":25}'
OK
127.0.0.1:6379> EXPIRE cache:user:1 3600
(integer) 1
127.0.0.1:6379> GET cache:user:1
'{"name":"Alice","age":25}'
127.0.0.1:6379> DEL cache:user:1
(integer) 1

❓ Perguntas Frequentes

P O Redis é adequado para cache?
R Muito adequado. O Redis é baseado em memória com leitura/escrita extremamente rápida, suporta expiração e políticas de evicção, sendo ideal para cache.
P Como implementar bloqueios distribuídos no Redis?
R Use o comando SET com parâmetros NX e EX: SET lock:resource "locked" NX EX 10 para adquirir um lock atomicamente e definir expiração.
P Por que o comando KEYS é desativado em produção?
R KEYS escaneia todo o espaço de chaves e pode bloquear o servidor com grandes volumes. Use o comando SCAN para iteração incremental.

📖 Resumo

📝 Exercícios

  1. Exercício de cache: Implemente um cache de informações do usuário com expiração de 1 hora
  2. Exercício de contador: Implemente um contador de visualizações com incremento e obtenção
  3. Exercício de ranking: Use sorted set para implementar um ranking de jogo com atualização de pontuação e consulta de classificação
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%