O comando redis não faz distinção entre maiúsculas e minúsculas.
1. Defina pares de valores-chave:
SET keyName value
Os pares de valores-chave diferenciam maiúsculas de minúsculas. Se a chave ou valor contiver espaços, você precisará usar aspas. Tanto aspas duplas como aspas simples podem ser usadas.
2. Obtenha o valor:
GET keyName
Ao obter um valor que não existe:
Se a chave estiver com espaços, as aspas são obrigatórias.
3. Verifique se existem algumas chaves:
EXISTS keyNameList
Ele retorna que existem várias chaves. Quando há apenas um nome de chave, você pode verificar se a chave existe.
4. Exclua um par de valores-chave:
DEL kayNameList
Vários pares de valores-chave foram excluídos.
5. Aumento próprio:
INCR keyName
Apenas o valor pode ser incrementado (mesmo se o valor estiver entre aspas ao definir o par de valores-chave, ele será contado como um número em vez de uma string). Se o tipo do valor incrementado estiver errado: Quando o
INCR incrementa um chave que não existe, defina esta chave e altere o valor Definir para 1: O resultado do
seguinte processo quando usado por uma pessoa é equivalente a INCR count
:
x = GET count
x = x + 1
SET count x
Porém, quando usado por várias pessoas, haverá problemas de simultaneidade e o INCR é uma operação atômica. Todos os comandos do redis são operações atômicas.
6. Aumente o valor:
INCRBY keyName increment
Apenas aumente o valor.
Quando a chave para aumentar o valor não existe:
7. Decrementar:
DECR keyName
Conforme mostrado na figura acima, as chaves que não existem também podem ser diminuídas.
8. Reduza o valor:
DECRBY keyName decrement
Pode reduzir as chaves inexistentes:
9. Defina a vida útil dos pares de valores-chave:
EXPIRE keyName seconds
Obtenha o par de valores-chave cinco segundos após
definir o tempo
de vida: Defina o tempo de vida para o par de valores-chave que não existe : defina o tempo de vida para o par de valores-chave que expirou, a segunda instrução é emitido após a expiração:
10. Obtenha o tempo efetivo restante atual do par de valores-chave:
TTL keyName
Se o par de valor-chave expirou, o valor de retorno é -2. Depois de definir o tempo de vida de 100s no exemplo acima:
obtenha o tempo de vida da chave inexistente: obtenha o tempo
de vida do par de valor-chave permanentemente válido e retorne -1:
SET a Quando a tecla é pressionada, o tempo de vida será redefinido:
ao definir uma chave, defina seu tempo de vida por meio da opção EX:
11. Altere o tempo de vida do par de valores-chave para permanente:
PERSIST keyName
Para pares de valores-chave que expiraram, este comando não funciona:
PEXPIRE e PTTL são semelhantes a EXPIRE e TTL, mas suas unidades são milissegundos.
12. A lista da estrutura de dados é uma série de valores ordenados. Há uma série de funções para operações de lista. A maioria das estruturas de dados no redis pode ser manipulada diretamente usando essas funções, sem primeiro criá-las. Visitar perto do início e do final da lista é rápido.
13. Adicione valores à lista:
RPUSH listName valueList
LPUSH listName valueList
A lista não pode ser obtida com get:
14. Obtenha o valor na lista:
LRANGE keyName start end
start e end indicam os subscritos dos elementos da lista Os subscritos são calculados a partir de 0 e o intervalo é um intervalo fechado.
end pode ser um número negativo, o que significa o número de elementos na cauda, -1 significa o último elemento.
Se o início ou o fim excederem o intervalo de elementos:
15. Exclua o valor da lista
RPOP keyName
LPOP keyName
Esses dois comandos retornam o valor excluído, excluir o elemento e retornar o elemento ao cliente é uma operação atômica:
neste momento, há apenas um elemento na lista:
16. Obtenha o número de elementos na lista:
LLEN keyName
17. Set é outra estrutura de dados em que os elementos armazenados não possuem uma ordem específica e cada elemento aparecerá apenas uma vez. É muito rápido ver se existe um determinado elemento no conjunto.
18. Adicione elementos ao conjunto:
SADD keyName valueList
Este comando retorna esta operação e adiciona vários elementos
ao conjunto: Adicionar um elemento existente ao conjunto retorna 0:
19. Exclua os elementos do conjunto:
SREM keyName valueList
O valor de retorno deste comando é o número de elementos excluídos:
20. Verifique se existe um elemento no conjunto:
SISMEMBER keyName value
21. Retorne todos os elementos do conjunto:
SMEMBERS keyName
22. Retorne a união de vários conjuntos:
SUNION keyNameList
23. Exclua os elementos do conjunto:
SPOP keyName count
Este comando retorna os elementos excluídos. Como os elementos no conjunto estão desordenados, os elementos excluídos também estão desordenados:
Agora, os elementos no conjunto:
24. Retorne aleatoriamente os elementos no conjunto:
SRANDMEMBER keyName count
Se a contagem for negativa, elementos duplicados podem ser retornados:
se a contagem for maior que o número total de elementos:
25. O conjunto classificado é comparado com o conjunto, onde os elementos são associados a uma pontuação, e a pontuação é usada para classificar todo o classificado conjunto.
26. Adicione elementos ao conjunto classificado:
ZADD keyName score value
27. Visualize os elementos no conjunto classificado:
ZRANGE keyName start end withscores
28. Hashes também é uma estrutura de dados, que contém vários pares de valores-chave de string, por isso é adequada para armazenar objetos.
29. Armazene pares de valores-chave em hashes:
HSET keyName key value
Quando esta chave não existe em hashes, este comando retorna 1, caso contrário, retorna 0:
adiciona uma chave existente: o
valor de retorno é 0, e o valor é modificado.
30. Obtenha o valor em hashes:
HGETALL keyName
31. Defina vários campos em hashes ao mesmo tempo:
HMSET keyName field1 value1 field2 value2 ...
32. Obtenha o valor de um único campo em hashes:
HGET keyName field
33. Exclua um campo em hashes:
HDEL keyName field
34. Aumente um valor de campo numérico em hashes (o incremento pode ser positivo ou negativo):
HINCRBY kayName field increment
Aumente o valor de um campo que não existe em hashes: