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äsa, modifiera, ta bort element och 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 tasks-listan 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 möjliggör hämtning av 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
LRANGEreturnerar alla element:["Task1", "Task3"];LINDEXreturnerar "Task1";LLENreturnerar 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 och behålla endast elementen inom ett specificerat intervall. 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 har 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
Can you explain the difference between LPUSH and RPUSH in more detail?
How do I use LRANGE to get a specific subset of elements from a list?
What happens if I try to LPOP or RPOP from an empty list?
Fantastiskt!
Completion betyg förbättrat till 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äsa, modifiera, ta bort element och 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 tasks-listan 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 möjliggör hämtning av 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
LRANGEreturnerar alla element:["Task1", "Task3"];LINDEXreturnerar "Task1";LLENreturnerar 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 och behålla endast elementen inom ett specificerat intervall. 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 har körts kommer listan att innehålla: ["Task1", "Task2"].
Tack för dina kommentarer!