Lista
En lista bevarar ordningen på elementen och möjliggör åtkomst via index. Detta gör den lämplig för uppgifter som att skapa uppgiftsköer, logga händelser eller lagra realtidsdata såsom senaste användaraktiviteter.
Huvudkommandon för att arbeta med listor i Redis
De viktigaste kommandona för att arbeta med listor i Redis omfattar flera kategorier, där varje kategori hanterar en specifik uppgift: lägg till, hämta, läs, modifiera, ta bort element samt hantera listans storlek.
Lägga till element i en lista
Redis tillhandahåller två kommandon för att lägga till element i en lista: LPUSH och RPUSH, vilka lägger till element i början respektive slutet av listan.
LPUSH tasks "Task1" "Task2" # adds to the beginning
RPUSH tasks "Task3" "Task4" # adds to the end
Efter att ha kört dessa kommandon kommer listan tasks att se ut så här: ["Task2", "Task1", "Task3", "Task4"].
Ta bort element från en lista
För att ta bort element från en lista tillhandahåller Redis två kommandon: LPOP och RPOP, som tar bort och returnerar element från början respektive slutet av listan.
LPOP tasks # removes and returns "Task2"
RPOP tasks # removes and returns "Task4"
Efter att ha kört dessa kommandon kommer listan tasks att se ut så här: ["Task1", "Task3"].
Läsa element från en lista
För att läsa element från en lista erbjuder Redis kommandona LRANGE, LINDEX och LLEN. LRANGE och LINDEX gör det möjligt att hämta element via index, medan LLEN returnerar totalt antal element i listan.
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
LRANGEkommer att returnera alla element:["Task1", "Task3"];LINDEXkommer att returnera "Task1";LLENkommer att returnera 2.
Modifiera en lista
För att modifiera ett element i en lista, använd kommandot LSET, vilket möjliggör uppdatering av ett element på ett specifikt index.
LSET tasks 1 "UpdatedTask" # updates the second element to "UpdatedTask"
Efter att ha kört detta kommando kommer listan tasks att vara: ["Task1", "UpdatedTask"].
Trimma en lista
Kommandot LTRIM används för att trimma en lista, så att endast elementen inom ett specificerat intervall behålls. Alla andra element kommer att tas bort.
LTRIM tasks 0 1 # keeps only the first two elements
Om listan tasks var: ["Task1", "Task2", "Task3"], efter att kommandot körts kommer listan att innehålla: ["Task1", "Task2"].
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 3.33
Lista
Svep för att visa menyn
En lista bevarar ordningen på elementen och möjliggör åtkomst via index. Detta gör den lämplig för uppgifter som att skapa uppgiftsköer, logga händelser eller lagra realtidsdata såsom senaste användaraktiviteter.
Huvudkommandon för att arbeta med listor i Redis
De viktigaste kommandona för att arbeta med listor i Redis omfattar flera kategorier, där varje kategori hanterar en specifik uppgift: lägg till, hämta, läs, modifiera, ta bort element samt hantera listans storlek.
Lägga till element i en lista
Redis tillhandahåller två kommandon för att lägga till element i en lista: LPUSH och RPUSH, vilka lägger till element i början respektive slutet av listan.
LPUSH tasks "Task1" "Task2" # adds to the beginning
RPUSH tasks "Task3" "Task4" # adds to the end
Efter att ha kört dessa kommandon kommer listan tasks att se ut så här: ["Task2", "Task1", "Task3", "Task4"].
Ta bort element från en lista
För att ta bort element från en lista tillhandahåller Redis två kommandon: LPOP och RPOP, som tar bort och returnerar element från början respektive slutet av listan.
LPOP tasks # removes and returns "Task2"
RPOP tasks # removes and returns "Task4"
Efter att ha kört dessa kommandon kommer listan tasks att se ut så här: ["Task1", "Task3"].
Läsa element från en lista
För att läsa element från en lista erbjuder Redis kommandona LRANGE, LINDEX och LLEN. LRANGE och LINDEX gör det möjligt att hämta element via index, medan LLEN returnerar totalt antal element i listan.
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
LRANGEkommer att returnera alla element:["Task1", "Task3"];LINDEXkommer att returnera "Task1";LLENkommer att returnera 2.
Modifiera en lista
För att modifiera ett element i en lista, använd kommandot LSET, vilket möjliggör uppdatering av ett element på ett specifikt index.
LSET tasks 1 "UpdatedTask" # updates the second element to "UpdatedTask"
Efter att ha kört detta kommando kommer listan tasks att vara: ["Task1", "UpdatedTask"].
Trimma en lista
Kommandot LTRIM används för att trimma en lista, så att endast elementen inom ett specificerat intervall behålls. Alla andra element kommer att tas bort.
LTRIM tasks 0 1 # keeps only the first two elements
Om listan tasks var: ["Task1", "Task2", "Task3"], efter att kommandot körts kommer listan att innehålla: ["Task1", "Task2"].
Tack för dina kommentarer!