Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Liste | Datatyper i Redis
Introduktion til Redis

bookListe

En liste bevarer rækkefølgen af elementer og understøtter adgang via indeks. Dette gør den velegnet til opgaver såsom oprettelse af opgavekøer, logning af hændelser eller lagring af real-tidsdata som seneste brugeraktiviteter.

De vigtigste kommandoer til arbejde med lister i Redis

De centrale kommandoer til arbejde med lister i Redis omfatter flere kategorier, der hver især adresserer en specifik opgave: tilføjelse, hentning, læsning, ændring, sletning af elementer og håndtering af listens størrelse.

Tilføjelse af elementer til en liste

Redis tilbyder to kommandoer til tilføjelse af elementer til en liste: LPUSH og RPUSH, som tilføjer elementer til henholdsvis begyndelsen og enden af listen.

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

Efter udførelse af disse kommandoer vil tasks-listen se sådan ud: ["Task2", "Task1", "Task3", "Task4"].

Fjernelse af elementer fra en liste

For at fjerne elementer fra en liste tilbyder Redis to kommandoer: LPOP og RPOP, som fjerner og returnerer elementer fra henholdsvis begyndelsen og slutningen af listen.

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

Efter udførelse af disse kommandoer vil tasks-listen se sådan ud: ["Task1", "Task3"].

Læsning af elementer fra en liste

For at læse elementer fra en liste tilbyder Redis kommandoerne LRANGE, LINDEX og LLEN. LRANGE og LINDEX muliggør hentning af elementer efter indeks, mens LLEN returnerer det samlede antal elementer i listen.

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 vil returnere alle elementer: ["Task1", "Task3"];
  • LINDEX vil returnere "Task1";
  • LLEN vil returnere 2.

Ændring af en liste

For at ændre et element i en liste, anvendes kommandoen LSET, som gør det muligt at opdatere et element på et specifikt indeks.

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

Efter udførelse af denne kommando vil tasks-listen være: ["Task1", "UpdatedTask"].

Trimning af en liste

LTRIM-kommandoen bruges til at trimme en liste, så kun elementerne inden for et specificeret interval bevares. Alle andre elementer vil blive fjernet.

LTRIM tasks 0 1  # keeps only the first two elements

Hvis listen tasks var: ["Task1", "Task2", "Task3"], vil listen efter udførelse af kommandoen indeholde: ["Task1", "Task2"].

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 2

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 3.33

bookListe

Stryg for at vise menuen

En liste bevarer rækkefølgen af elementer og understøtter adgang via indeks. Dette gør den velegnet til opgaver såsom oprettelse af opgavekøer, logning af hændelser eller lagring af real-tidsdata som seneste brugeraktiviteter.

De vigtigste kommandoer til arbejde med lister i Redis

De centrale kommandoer til arbejde med lister i Redis omfatter flere kategorier, der hver især adresserer en specifik opgave: tilføjelse, hentning, læsning, ændring, sletning af elementer og håndtering af listens størrelse.

Tilføjelse af elementer til en liste

Redis tilbyder to kommandoer til tilføjelse af elementer til en liste: LPUSH og RPUSH, som tilføjer elementer til henholdsvis begyndelsen og enden af listen.

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

Efter udførelse af disse kommandoer vil tasks-listen se sådan ud: ["Task2", "Task1", "Task3", "Task4"].

Fjernelse af elementer fra en liste

For at fjerne elementer fra en liste tilbyder Redis to kommandoer: LPOP og RPOP, som fjerner og returnerer elementer fra henholdsvis begyndelsen og slutningen af listen.

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

Efter udførelse af disse kommandoer vil tasks-listen se sådan ud: ["Task1", "Task3"].

Læsning af elementer fra en liste

For at læse elementer fra en liste tilbyder Redis kommandoerne LRANGE, LINDEX og LLEN. LRANGE og LINDEX muliggør hentning af elementer efter indeks, mens LLEN returnerer det samlede antal elementer i listen.

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 vil returnere alle elementer: ["Task1", "Task3"];
  • LINDEX vil returnere "Task1";
  • LLEN vil returnere 2.

Ændring af en liste

For at ændre et element i en liste, anvendes kommandoen LSET, som gør det muligt at opdatere et element på et specifikt indeks.

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

Efter udførelse af denne kommando vil tasks-listen være: ["Task1", "UpdatedTask"].

Trimning af en liste

LTRIM-kommandoen bruges til at trimme en liste, så kun elementerne inden for et specificeret interval bevares. Alle andre elementer vil blive fjernet.

LTRIM tasks 0 1  # keeps only the first two elements

Hvis listen tasks var: ["Task1", "Task2", "Task3"], vil listen efter udførelse af kommandoen indeholde: ["Task1", "Task2"].

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 2
some-alt