Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Tabla Hash | Tipos de Datos en Redis
Introducción a Redis

bookTabla Hash

En Redis, las tablas hash permiten un almacenamiento eficiente de datos como estructuras que representan arreglos asociativos u objetos, lo que las hace ideales para almacenar objetos con múltiples campos.

El propio Redis puede considerarse una tabla hash ya que posee claves de tipo string y valores correspondientes, que pueden ser de varios tipos de datos.

Comandos clave para trabajar con tablas hash

Redis proporciona varios comandos para trabajar con tablas hash, que pueden agruparse según su propósito: para establecer, obtener y manipular datos dentro de los hashes.

Para comenzar, para establecer o actualizar valores en un hash, utilice el comando HSET:

HSET user:1000 name "Alice"

Este comando agrega o actualiza el campo name en el hash con la clave user:1000. Para obtener el valor de un campo, se utiliza el comando HGET:

HGET user:1000 name

Devuelve el valor del campo name del hash user:1000. Si es necesario trabajar con múltiples campos, utilizar HGETALL para obtener todos los pares clave-valor del hash:

HGETALL user:1000

Esto devuelve todos los campos y sus valores del hash. También es posible obtener solo los valores de los campos usando HVALS, o para obtener solo las claves, utilizar el comando HKEYS:

HVALS user:1000
HKEYS user:1000

Cuando sea necesario eliminar uno o más campos de un hash, utilice el comando HDEL:

HDEL user:1000 name

Esto elimina el campo name del hash user:1000. Después de eliminar un campo, si es necesario verificar si un campo específico existe, utilice el comando HEXISTS:

HEXISTS user:1000 name

Devuelve 1 si el campo existe y 0 si no existe. Si es necesario modificar un campo numérico (por ejemplo, incrementar su valor), utilice el comando HINCRBY:

HINCRBY user:1000 age 1

Este comando incrementa el campo age en 1. Finalmente, para obtener el número de campos en un hash, utilice el comando HLEN:

HLEN user:1000

Esto devuelve el número de campos en el hash user:1000.

1. ¿Qué comando se utiliza para recuperar todos los campos y valores de un hash en Redis?

2. ¿Qué comando se debe utilizar para eliminar un campo de un hash en Redis?

question mark

¿Qué comando se utiliza para recuperar todos los campos y valores de un hash en Redis?

Select the correct answer

question mark

¿Qué comando se debe utilizar para eliminar un campo de un hash en Redis?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 7

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 3.33

bookTabla Hash

Desliza para mostrar el menú

En Redis, las tablas hash permiten un almacenamiento eficiente de datos como estructuras que representan arreglos asociativos u objetos, lo que las hace ideales para almacenar objetos con múltiples campos.

El propio Redis puede considerarse una tabla hash ya que posee claves de tipo string y valores correspondientes, que pueden ser de varios tipos de datos.

Comandos clave para trabajar con tablas hash

Redis proporciona varios comandos para trabajar con tablas hash, que pueden agruparse según su propósito: para establecer, obtener y manipular datos dentro de los hashes.

Para comenzar, para establecer o actualizar valores en un hash, utilice el comando HSET:

HSET user:1000 name "Alice"

Este comando agrega o actualiza el campo name en el hash con la clave user:1000. Para obtener el valor de un campo, se utiliza el comando HGET:

HGET user:1000 name

Devuelve el valor del campo name del hash user:1000. Si es necesario trabajar con múltiples campos, utilizar HGETALL para obtener todos los pares clave-valor del hash:

HGETALL user:1000

Esto devuelve todos los campos y sus valores del hash. También es posible obtener solo los valores de los campos usando HVALS, o para obtener solo las claves, utilizar el comando HKEYS:

HVALS user:1000
HKEYS user:1000

Cuando sea necesario eliminar uno o más campos de un hash, utilice el comando HDEL:

HDEL user:1000 name

Esto elimina el campo name del hash user:1000. Después de eliminar un campo, si es necesario verificar si un campo específico existe, utilice el comando HEXISTS:

HEXISTS user:1000 name

Devuelve 1 si el campo existe y 0 si no existe. Si es necesario modificar un campo numérico (por ejemplo, incrementar su valor), utilice el comando HINCRBY:

HINCRBY user:1000 age 1

Este comando incrementa el campo age en 1. Finalmente, para obtener el número de campos en un hash, utilice el comando HLEN:

HLEN user:1000

Esto devuelve el número de campos en el hash user:1000.

1. ¿Qué comando se utiliza para recuperar todos los campos y valores de un hash en Redis?

2. ¿Qué comando se debe utilizar para eliminar un campo de un hash en Redis?

question mark

¿Qué comando se utiliza para recuperar todos los campos y valores de un hash en Redis?

Select the correct answer

question mark

¿Qué comando se debe utilizar para eliminar un campo de un hash en Redis?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 7
some-alt