Lista
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
LRANGEdevolverá todos los elementos:["Task1", "Task3"];LINDEXdevolverá "Task1";LLENdevolverá 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"].
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 3.33
Lista
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
LRANGEdevolverá todos los elementos:["Task1", "Task3"];LINDEXdevolverá "Task1";LLENdevolverá 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"].
¡Gracias por tus comentarios!