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

No Redis, 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 oferece 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 usando 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

O comando 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?

Select the correct answer

question mark

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

Select the correct answer

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

Awesome!

Completion rate improved to 3.33

bookTabela Hash

Deslize para mostrar o menu

No Redis, 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 oferece 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 usando 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

O comando 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?

Select the correct answer

question mark

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

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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