Conteúdo básico do Redis

O comando redis não faz distinção entre maiúsculas e minúsculas.

1. Defina pares de valores-chave:

SET keyName value

Insira a descrição da imagem aqui

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

Insira a descrição da imagem aqui
Ao obter um valor que não existe:
Insira a descrição da imagem aqui

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.
Insira a descrição da imagem aqui
4. Exclua um par de valores-chave:

DEL kayNameList

Vários pares de valores-chave foram excluídos.
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
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
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
INCR incrementa um chave que não existe, defina esta chave e altere o valor Definir para 1: O resultado do
Insira a descrição da imagem aqui
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.

Insira a descrição da imagem aqui
Quando a chave para aumentar o valor não existe:
Insira a descrição da imagem aqui
7. Decrementar:

DECR keyName

Insira a descrição da imagem aqui
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:
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
9. Defina a vida útil dos pares de valores-chave:

EXPIRE keyName seconds

Obtenha o par de valores-chave cinco segundos após
Insira a descrição da imagem aqui
definir o tempo
Insira a descrição da imagem aqui
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:
Insira a descrição da imagem aqui

10. Obtenha o tempo efetivo restante atual do par de valores-chave:

TTL keyName

Insira a descrição da imagem aqui
Se o par de valor-chave expirou, o valor de retorno é -2. Depois de definir o tempo de vida de 100s no exemplo acima:
Insira a descrição da imagem aqui
obtenha o tempo de vida da chave inexistente: obtenha o tempo
Insira a descrição da imagem aqui
de vida do par de valor-chave permanentemente válido e retorne -1:
Insira a descrição da imagem aqui
SET a Quando a tecla é pressionada, o tempo de vida será redefinido:
Insira a descrição da imagem aqui
ao definir uma chave, defina seu tempo de vida por meio da opção EX:
Insira a descrição da imagem aqui
11. Altere o tempo de vida do par de valores-chave para permanente:

PERSIST keyName

Insira a descrição da imagem aqui
Para pares de valores-chave que expiraram, este comando não funciona:
Insira a descrição da imagem aqui
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

Insira a descrição da imagem aqui
A lista não pode ser obtida com get:
Insira a descrição da imagem aqui
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.
Insira a descrição da imagem aqui
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:
Insira a descrição da imagem aqui
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:
Insira a descrição da imagem aqui
neste momento, há apenas um elemento na lista:
Insira a descrição da imagem aqui

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
Insira a descrição da imagem aqui
ao conjunto: Adicionar um elemento existente ao conjunto retorna 0:
Insira a descrição da imagem aqui

19. Exclua os elementos do conjunto:

SREM keyName valueList

O valor de retorno deste comando é o número de elementos excluídos:
Insira a descrição da imagem aqui
20. Verifique se existe um elemento no conjunto:

SISMEMBER keyName value

Insira a descrição da imagem aqui
21. Retorne todos os elementos do conjunto:

SMEMBERS keyName

Insira a descrição da imagem aqui
22. Retorne a união de vários conjuntos:

SUNION keyNameList

Insira a descrição da imagem aqui
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:
Insira a descrição da imagem aqui
Agora, os elementos no conjunto:
Insira a descrição da imagem aqui
24. Retorne aleatoriamente os elementos no conjunto:

SRANDMEMBER keyName count

Insira a descrição da imagem aqui
Se a contagem for negativa, elementos duplicados podem ser retornados:
Insira a descrição da imagem aqui
se a contagem for maior que o número total de elementos:
Insira a descrição da imagem aqui
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

Insira a descrição da imagem aqui
27. Visualize os elementos no conjunto classificado:

ZRANGE keyName start end withscores

Insira a descrição da imagem aqui
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:
Insira a descrição da imagem aqui
adiciona uma chave existente: o
Insira a descrição da imagem aqui
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 ...

Insira a descrição da imagem aqui
32. Obtenha o valor de um único campo em hashes:

HGET keyName field

Insira a descrição da imagem aqui
33. Exclua um campo em hashes:

HDEL keyName field

Insira a descrição da imagem aqui
34. Aumente um valor de campo numérico em hashes (o incremento pode ser positivo ou negativo):

HINCRBY kayName field increment

Insira a descrição da imagem aqui
Aumente o valor de um campo que não existe em hashes:
Insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/tus00000/article/details/111318483
Recomendado
Clasificación