Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Tabela Hash | Tipos de Dados no Redis
Introdução ao Redis

bookTabela Hash

Deslize para mostrar o menu

No Redis, as tabelas hash permitem o armazenamento eficiente de dados como estruturas que representam arrays associativos ou objetos, tornando-as ideais para armazenar objetos com múltiplos campos.

O próprio Redis pode ser considerado uma tabela hash, pois possui chaves do tipo string e valores correspondentes, que podem ser de vários tipos de dados.

Comandos principais para trabalhar com tabelas hash

O Redis fornece diversos comandos para trabalhar com tabelas hash, que podem ser agrupados de acordo com seu propósito: para definir, obter e manipular dados dentro de hashes.

Para começar, para definir ou atualizar valores em um hash, utilize o comando HSET:

HSET user:1000 name "Alice"

Este comando adiciona ou atualiza o campo name no hash com a chave user:1000. Para recuperar o valor de um campo, utilize o comando HGET:

HGET user:1000 name

Ele retorna o valor do campo name do hash user:1000. Para trabalhar com múltiplos campos, utilize HGETALL para obter todos os pares chave-valor do hash:

HGETALL user:1000

Isso irá retornar todos os campos e seus valores do hash. Também é possível recuperar apenas os valores dos campos utilizando HVALS, ou para obter apenas as chaves, utilize o comando HKEYS:

HVALS user:1000
HKEYS user:1000

Quando for necessário remover um ou mais campos de uma hash, utilize o comando HDEL:

HDEL user:1000 name

Isso remove o campo name do hash user:1000. Após remover um campo, para verificar se um campo específico existe, utilize o comando HEXISTS:

HEXISTS user:1000 name

Retorna 1 se o campo existir e 0 caso não exista. Para alterar um campo numérico (por exemplo, incrementar seu valor), utilize o comando HINCRBY:

HINCRBY user:1000 age 1

Este comando incrementa o campo age em 1. Por fim, para obter o número de campos em um hash, utilize o comando HLEN:

HLEN user:1000

Isso irá retornar o número de campos no hash user:1000.

1. Qual comando é utilizado para recuperar todos os campos e valores de um hash no Redis?

2. Qual comando deve ser utilizado para excluir um campo de um hash no Redis?

question mark

Qual comando é utilizado para recuperar todos os campos e valores de um hash no Redis?

Selecione a resposta correta

question mark

Qual comando deve ser utilizado para excluir um campo de um hash no Redis?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 7

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 3. Capítulo 7
some-alt