Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Lista | Datatyper i Redis
Introduktion till Redis

bookLista

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
  • LRANGE kommer att returnera alla element: ["Task1", "Task3"];
  • LINDEX kommer att returnera "Task1";
  • LLEN kommer 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"].

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

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

bookLista

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
  • LRANGE kommer att returnera alla element: ["Task1", "Task3"];
  • LINDEX kommer att returnera "Task1";
  • LLEN kommer 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"].

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 2
some-alt