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

bookLista

Una lista preserva el orden de los elementos y permite el acceso por índice. Esto la hace adecuada para tareas como la creación de colas de tareas, registro de eventos o el almacenamiento de datos en tiempo real como actividades recientes de usuarios.

Comandos principales para trabajar con listas en Redis

Los comandos clave para trabajar con listas en Redis incluyen varias categorías, cada una dirigida a una tarea específica: agregar, recuperar, leer, modificar, eliminar elementos y gestionar el tamaño de la lista.

Agregar elementos a una lista

Redis proporciona dos comandos para agregar elementos a una lista: LPUSH y RPUSH, que añaden elementos al inicio y al final de la lista, respectivamente.

LPUSH tasks "Task1" "Task2"  # adds to the beginning
RPUSH tasks "Task3" "Task4"  # adds to the end

Después de ejecutar estos comandos, la lista tasks se verá así: ["Task2", "Task1", "Task3", "Task4"].

Eliminación de elementos de una lista

Para eliminar elementos de una lista, Redis proporciona dos comandos: LPOP y RPOP, que eliminan y devuelven elementos desde el principio y el final de la lista, respectivamente.

LPOP tasks  # removes and returns "Task2"
RPOP tasks  # removes and returns "Task4"

Después de ejecutar estos comandos, la lista tasks se verá así: ["Task1", "Task3"].

Lectura de elementos de una lista

Para leer elementos de una lista, Redis ofrece los comandos LRANGE, LINDEX y LLEN. LRANGE y LINDEX permiten recuperar elementos por índice, mientras que LLEN devuelve el número total de elementos en la lista.

LRANGE tasks 0 -1  # returns all elements in the list
LINDEX tasks 0    # returns the first element
LLEN tasks        # returns the length of the list
  • LRANGE devolverá todos los elementos: ["Task1", "Task3"];
  • LINDEX devolverá "Task1";
  • LLEN devolverá 2.

Modificación de una lista

Para modificar un elemento en una lista, utilizar el comando LSET, que permite actualizar un elemento en un índice específico.

LSET tasks 1 "UpdatedTask"  # updates the second element to "UpdatedTask"

Después de ejecutar este comando, la lista tasks será: ["Task1", "UpdatedTask"].

Recorte de una lista

El comando LTRIM se utiliza para recortar una lista, manteniendo solo los elementos dentro de un rango especificado. Todos los demás elementos serán eliminados.

LTRIM tasks 0 1  # keeps only the first two elements

Si la lista tasks era: ["Task1", "Task2", "Task3"], después de ejecutar el comando, la lista contendrá: ["Task1", "Task2"].

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 2

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

bookLista

Desliza para mostrar el menú

Una lista preserva el orden de los elementos y permite el acceso por índice. Esto la hace adecuada para tareas como la creación de colas de tareas, registro de eventos o el almacenamiento de datos en tiempo real como actividades recientes de usuarios.

Comandos principales para trabajar con listas en Redis

Los comandos clave para trabajar con listas en Redis incluyen varias categorías, cada una dirigida a una tarea específica: agregar, recuperar, leer, modificar, eliminar elementos y gestionar el tamaño de la lista.

Agregar elementos a una lista

Redis proporciona dos comandos para agregar elementos a una lista: LPUSH y RPUSH, que añaden elementos al inicio y al final de la lista, respectivamente.

LPUSH tasks "Task1" "Task2"  # adds to the beginning
RPUSH tasks "Task3" "Task4"  # adds to the end

Después de ejecutar estos comandos, la lista tasks se verá así: ["Task2", "Task1", "Task3", "Task4"].

Eliminación de elementos de una lista

Para eliminar elementos de una lista, Redis proporciona dos comandos: LPOP y RPOP, que eliminan y devuelven elementos desde el principio y el final de la lista, respectivamente.

LPOP tasks  # removes and returns "Task2"
RPOP tasks  # removes and returns "Task4"

Después de ejecutar estos comandos, la lista tasks se verá así: ["Task1", "Task3"].

Lectura de elementos de una lista

Para leer elementos de una lista, Redis ofrece los comandos LRANGE, LINDEX y LLEN. LRANGE y LINDEX permiten recuperar elementos por índice, mientras que LLEN devuelve el número total de elementos en la lista.

LRANGE tasks 0 -1  # returns all elements in the list
LINDEX tasks 0    # returns the first element
LLEN tasks        # returns the length of the list
  • LRANGE devolverá todos los elementos: ["Task1", "Task3"];
  • LINDEX devolverá "Task1";
  • LLEN devolverá 2.

Modificación de una lista

Para modificar un elemento en una lista, utilizar el comando LSET, que permite actualizar un elemento en un índice específico.

LSET tasks 1 "UpdatedTask"  # updates the second element to "UpdatedTask"

Después de ejecutar este comando, la lista tasks será: ["Task1", "UpdatedTask"].

Recorte de una lista

El comando LTRIM se utiliza para recortar una lista, manteniendo solo los elementos dentro de un rango especificado. Todos los demás elementos serán eliminados.

LTRIM tasks 0 1  # keeps only the first two elements

Si la lista tasks era: ["Task1", "Task2", "Task3"], después de ejecutar el comando, la lista contendrá: ["Task1", "Task2"].

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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