Artigo Diretório
-
- 1: String: chave única: valor único
- 2: lista de lista: chave única: valor de pedido múltiplo: este pedido se refere à ordem em que é colocado, em que ordem está, e o pedido pode ser repetido
- 3: coleção definida: chave única: vários valores não ordenados, não podem ser repetidos, operados diretamente por dados de negócios
- 4: pojo (classe de entidade) chave única: objeto (atributo: valor)
- 5: zset: chave única: valor de pedido múltiplo: seu pedido não é o que você colocou nele ou o que existe uma determinada regra, ele não pode ser repetido.
- 6: A instrução de operação da chave começa em 0:
O programa é usado para armazenar dados, o banco de dados é usado para armazenar dados, os dados processados pelo programa devem ser armazenados no banco de dados e os dados com características diferentes devem ser armazenados em diferentes estruturas de dados no redis.
1: String: chave única: valor único
Comando de operação:
1): definir os dados do tipo de string para redis: definir o valor da chave (se a chave já existir, a chave anterior será substituída)
definir zsname zhangsan
2) obter a chave
obter zsname
3) anexar a string: anexar o valor da chave : Se a chave não existir, crie uma nova chave e defina o valor como valor
set phone 11111
4) Obtenha o comprimento da string: strlen key
5) Adicione um ao valor da string: incr key (se a chave não existir, primeiro defina uma chave , Inicializado em 0 e, em seguida, adicione uma operação) O valor representado pela chave deve ser um valor numérico, caso contrário, um erro será relatado.
6) Subtraia um do valor da string: tecla decr
7) Adicione um deslocamento ao valor da string: incrby key offset
incrby zsage 10
8) Subtraia um deslocamento do valor da string: decrby key offset
9) Obtenha caracteres A substring na string getrange key
startIndex endIndex getrange zsname 2 6
Cada subscrito na string também pode ser um número negativo, da direita para a esquerda, começando em -1
10) O subscrito de sobreposição de valor é a string começando com startIndex chave setrange valor startIndex (sobrescrever vários caracteres, desde que vários caracteres possam ser cobertos)
11) Defina os dados da string enquanto define seu ciclo de vida máximo: chave setex segundos valor
12) chave setnx valor: define o valor dos dados do tipo string para o banco de dados redis. Quando a chave não existe, a configuração é bem-sucedida, caso contrário, a configuração é abandonada.
13) Defina os dados do tipo string para redis em lotes: mset key 1 value 1 key 2 value 2
14) Batch from redis Obtenha dados de tipo de string em: mget key 1 key 2 key 3 ...
15) msetnx batch set string para redis, quando a chave não existe, a configuração é bem-sucedida, desde que já exista, tudo definido
msetnx key 1 key 2 ...
2: lista de lista: chave única: valor de pedido múltiplo: este pedido se refere à ordem em que é colocado, em que ordem está, e o pedido pode ser repetido
1) Insira um ou mais valores no cabeçalho da lista (lado esquerdo) de uma vez: lpush key value [value value…]
lpush list01 1 2 3
2) Obtenha os elementos do intervalo de subscrito especificado na lista especificada: lrange key startIndex endIndex
3) Insira um ou mais valores no final da lista de uma vez: rpush key value [value, value ...]
rpush list02 abc
rpush list02 de
4 ) Remova e retorne o elemento de cabeçalho da lista especificada: lpop key
lpop list02
5) Obtenha o elemento com o subscrito especificado na lista: lindex key index
6) Obtenha o comprimento da lista especificada: llen key
llen list02
7) Remova da lista especificada E volte ao final do elemento da tabela: chave rpop
8) Remova alguns dados da lista de acordo com o valor de contagem: chave lrem valor de contagem
a. Se contagem> 0, exclua os dados de contagem iguais a calue da esquerda
. B. Se contagem <0 de Exclua os dados de contagem iguais a calue no lado direito da lista
. C. Se contagem = 0, remova todos os dados iguais ao valor da lista.
9) Interceptar os elementos do intervalo de subscrito especificado na lista especificada para formar uma nova lista e atribuí-la à chave: ltrim key startIndex endIndex
10) Defina o elemento do subscrito especificado na lista especificada para o valor especificado
lset list04 1 10
11) Insira o valor na lista especificada na posição antes / depois do elemento pivô: linsert chave antes / depois do valor pivô
3: coleção definida: chave única: vários valores não ordenados, não podem ser repetidos, operados diretamente por dados de negócios
1)将一个或者多个元素(如果元素已经存在则会忽略)添加到集合中,返回成功加入的元素个数:sadd ey value [value value....]
sadd set01 a b a c
2)获取指定集合中所有的元素:smember key
3) Determine se o elemento especificado existe no conjunto:
retorne 1 se o membro da chave sismember existe, retorne 0 se ele não existir
4) Obtenha o comprimento do conjunto especificado: chave de cicatriz
5) Remova um ou mais elementos do conjunto especificado: membro chave srem [membro, membro ...]
Os elementos inexistentes serão ignorados e o número de removidos com sucesso será retornado.
6) Aleatório Obtenha um ou mais elementos no conjunto especificado: chave srandmember [contagem]
contagem> 0: vários elementos obtidos aleatoriamente não podem ser repetidos
contagem <0: vários elementos obtidos aleatoriamente podem ser repetidos
7) Do conjunto especificado Remova aleatoriamente um ou mais elementos
: chave spop [contagem]
8) Mova o elemento especificado no conjunto especificado para outro elemento: mova o membro dest de origem
9) Obtenha os elementos em um conjunto, mas não em outros conjuntos: chave sdiff chave ...
10) Obtenha um novo conjunto composto de
todos os elementos no conjunto especificado : sinter 11) Obtenha um grande conjunto composto de todos os elementos em todo o conjunto especificado: sunion key key ...
4: pojo (classe de entidade) chave única: objeto (atributo: valor)
1) Defina um ou mais pares de valor de campo para a tabela de hash: hset key field value,
2) Obtenha o valor do campo especificado na tabela de hash: hget key field
3) Defina vários pares de valor de campo para Na tabela de hash: hmset key1 value1…
4) Obtenha o valor do campo na tabela de hash especificada em lote: hmget key field [field2…]
5) Obtenha todos os campos e valores na tabela de hash especificada: gettall key
6) Do especificado Exclua um ou mais campos da tabela de hash: hdel key field1 field2 ...
7) Obtenha o número de todos os campos na tabela de hash especificada: hlen key
8) Determine se há um campo: campo de chave hexists na hash table especificada
9 Obtenha todas as listas de campos na tabela hash especificada: hkeys key
10) Obtenha todas as listas de valores na tabela hash especificada: hvals key
11) Adicione os valores dos campos na hash table especificada: hincrby key field int
12) Par Especifique o valor do campo na tabela de hash especificada para realizar a operação de adição de ponto flutuante: hincrbyfloat key field float
13) Defina um par de valor de campo para a tabela de hash. Se o valor-chave já existir, descarte a configuração, hsetnx key fiels value
5: zset: chave única: valor de pedido múltiplo: seu pedido não é o que você colocou nele ou o que existe uma determinada regra, ele não pode ser repetido.
Cada elemento de zset está associado a uma pontuação (a pontuação pode ser repetida), e o redis classifica os membros no conjunto de pequenos a grandes por meio da pontuação.
1) Adicione um ou mais membros e seus valores de pontuação ao conjunto ordenado: zadd key score memeber [score member ...]
Se o elemento já existir, a pontuação será substituída
2) Obtenha o elemento no intervalo de índice especificado no conjunto ordenado especificado: zrange key startIndex endIndex [withscores]
3) Obtenha o elemento no intervalo de pontuação especificado no conjunto ordenado especificado: zrangebyscore key min max
4) Exclua um ou mais elementos no conjunto ordenado: zrem key member [member ...]
5) Obtenha o número de todos os elementos no conjunto ordenado especificado: zcard key
6) Obtenha a classificação do elemento especificado no conjunto especificado : zrank key member
7) Obtenha o número de elementos no conjunto especificado cuja pontuação está no intervalo especificado: zcount key min max
8) Obtenha a pontuação do elemento especificado no conjunto especificado: zscore key member
9) Obtenha a classificação do elemento especificado no conjunto especificado: membro-chave zrevrank (da linha grande para a pequena)
10)
6: A instrução de operação da chave começa em 0:
1: Verifique a chave: padrão de chaves
* no banco de dados : corresponde a 0 ou mais caracteres
? : Corresponde a um caractere
[] : Corresponde a um caractere em [], há um mesmo caractere nele para corresponder às
chaves : Ver todas as
chaves nas chaves do banco de dados k : Ver todas as chaves no banco de dados que começam com k
2: Determine que a chave está no banco de dados Se a chave existe, retorna 1 se ela existe, retorna 0 se ela não existe
existe chave1 chave2 ... Determina se existem várias chaves
3: Mova a chave especificada para a instância do banco de dados especificada: mova o índice da chave,
4: Visualize o tempo restante da chave especificada : Chave Ttl
se o tempo de sobrevivência não estiver definido, retorne -1
se a chave não existir, retorne -2
5: defina o tempo máximo de geração de chave: expire os segundos da chave
6: veja o tipo de dados da chave especificada: tipo
7: renomear chave: renomear chave newkey
8: Delete key: Del key ... delete a chave especificada, o valor de retorno é o número de chaves deletadas no século