Redis: Referência de Comandos Redis
Referência de Comandos Redis
1. Comandos Gerais
▶ Exemplo
Conexão e operações básicas:
BASH
127.0.0.1:6379> PING
PONG
127.0.0.1:6379> SET mykey "Hello"
OK
127.0.0.1:6379> GET mykey
"Hello"
127.0.0.1:6379> DBSIZE
(integer) 1
2. Comandos de Chave
| Comando | Descrição | Sintaxe |
|---|---|---|
| SET | Definir chave-valor | `SET key value [EX seconds] [PX ms] [NX |
| GET | Obter valor da chave | GET key |
| DEL | Remover chave | DEL key [key ...] |
| EXISTS | Verificar se chave existe | EXISTS key [key ...] |
| EXPIRE | Definir expiração | EXPIRE key seconds |
| TTL | Verificar expiração | TTL key |
| KEYS | Buscar chaves | KEYS pattern |
| SCAN | Iterar chaves | SCAN cursor [MATCH pattern] [COUNT count] |
❓ Perguntas Frequentes
P Como visualizar o uso detalhado de um comando?
R Use
HELP nome_do_comando no redis-cli, ex: HELP SET, para exibir sintaxe, descrição e informações de versão.P Os comandos Redis diferenciam maiúsculas de minúsculas?
R Os comandos Redis não diferenciam; SET e set são equivalentes. Porém, nomes de chaves e valores diferenciam.
P Como visualizar todos os comandos Redis suportados?
R Use o comando
COMMAND para listar todos, ou COMMAND INFO nome_do_comando para detalhes específicos.📖 Resumo
- Geral: PING, INFO, DBSIZE, FLUSHDB, etc.
- Operações de chave: SET, GET, DEL, EXISTS, EXPIRE, KEYS, SCAN
- Strings: SET, GET, INCR, DECR, APPEND, STRLEN
- Hashes: HSET, HGET, HGETALL, HDEL, HKEYS, HVALS
- Listas: LPUSH, RPUSH, LPOP, RPOP, LRANGE, LLEN
- Conjuntos: SADD, SREM, SMEMBERS, SISMEMBER, SINTER, SUNION
- Conjuntos Ordenados: ZADD, ZRANGE, ZREVRANGE, ZSCORE, ZRANK, ZREM
📝 Exercícios
- Consulta de comandos: Use HELP para ver descrições detalhadas de SET, GET e HSET
- Classificação de comandos: Organize comandos Redis por tipo em notas
- Prática de comandos: Execute pelo menos 3 comandos diferentes para cada tipo de dados