English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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).
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 。
A tabela a seguir lista os comandos básicos do redis hash:
Número de ordem | Comando e descrição |
---|---|
1 | HDEL chave campo1 [field2] Exclua um ou mais campos da tabela de hash |
2 | HEXISTS chave campo Verifique se o campo especificado existe na chave da tabela de hash. |
3 | HGET key field Obter o valor do campo especificado armazenado na tabela hash. |
4 | HGETALL key Obter todos os campos e valores de uma chave especificada na tabela hash. |
5 | HINCRBY key field increment Adicionar um valor inteiro ao campo especificado da tabela hash key. |
6 | HINCRBYFLOAT key field increment Adicionar um valor flutuante ao campo especificado da tabela hash key. |
7 | HKEYS key Obter todos os campos de todas as tabelas hash. |
8 | HLEN key Obter o número de campos de uma tabela hash. |
9 | HMGET key field1 [field2] Obter todos os valores dos campos dados. |
10 | HMSET key field1 value1 [field2 value2 ] Definir vários field-value (domínio-Definir o par (value) para o campo da tabela hash key. |
11 | HSET key field value Definir o valor do campo field da tabela hash key para value. |
12 | HSETNX key field value Definir o valor de um campo de tabela hash apenas se o campo não existir. |
13 | HVALS key Obter todos os valores de uma tabela hash. |
14 | HSCAN key cursor [MATCH pattern] [COUNT count] Iterar sobre os pares de chave/valor de uma tabela hash. |
Mais comandos, consulte:https://redis.io/comandos