English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Hash (Hash) do Redis

O Redis hash é um mapeamento de campo (campo) do tipo string e valor (valor), especialmente adequado para armazenar objetos.

Cada hash no Redis pode armazenar 232 - 1 Par de chave-valor (40 a mais de 1 bilhão).

Exemplo online

127.0.0.1:6379> HMSET w3codeboxkey name "redis tutorial" description "redis basic commands for caching" likes 20 visitantes 23000
OK
127.0.0.1:6379> HGETALL w3codeboxkey
1) "name"
2) "redis tutorial"
3) "description"
4) "redis basic commands for caching"
5) "likes"
6) "20"
7) "visitors"
8) "23000"

Neste exemplo, configuramos algumas informações de descrição do redis (name, description, likes, visitors) para a tabela de hash w3codeboxkey

Comandos do Redis hash

A tabela a seguir lista os comandos básicos do redis hash:

Número de ordemComando e descrição
1HDEL chave campo1 [field2]
Exclua um ou mais campos da tabela de hash
2HEXISTS chave campo
Verifique se o campo especificado existe na chave da tabela de hash.
3HGET key field
Obter o valor do campo especificado armazenado na tabela hash.
4HGETALL key
Obter todos os campos e valores de uma chave especificada na tabela hash.
5HINCRBY key field increment
Adicionar um valor inteiro ao campo especificado da tabela hash key.
6HINCRBYFLOAT key field increment
Adicionar um valor flutuante ao campo especificado da tabela hash key.
7HKEYS key
Obter todos os campos de todas as tabelas hash.
8HLEN key
Obter o número de campos de uma tabela hash.
9HMGET key field1 [field2]
Obter todos os valores dos campos dados.
10HMSET key field1 value1 [field2 value2 ]
Definir vários field-value (domínio-Definir o par (value) para o campo da tabela hash key.
11HSET key field value
Definir o valor do campo field da tabela hash key para value.
12HSETNX key field value
Definir o valor de um campo de tabela hash apenas se o campo não existir.
13HVALS key
Obter todos os valores de uma tabela hash.
14HSCAN key cursor [MATCH pattern] [COUNT count]
Iterar sobre os pares de chave/valor de uma tabela hash.

Mais comandos, consulte:https://redis.io/comandos