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
Introduksjon til Redis

bookListe

En liste bevarer rekkefølgen på elementene og støtter tilgang via indeks. Dette gjør den egnet for oppgaver som å opprette oppgavekøer, loggføre hendelser eller lagre sanntidsdata som nylige brukeraktiviteter.

Hovedkommandoene for arbeid med lister i Redis

De viktigste kommandoene for å arbeide med lister i Redis omfatter flere kategorier, hvor hver kategori dekker en spesifikk oppgave: legge til, hente, lese, endre, slette elementer og håndtere listestørrelse.

Legge til elementer i en liste

Redis tilbyr to kommandoer for å legge til elementer i en liste: LPUSH og RPUSH, som legger til elementer i henholdsvis begynnelsen og slutten av listen.

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

Etter å ha kjørt disse kommandoene, vil listen tasks se slik ut: ["Task2", "Task1", "Task3", "Task4"].

Fjerning av elementer fra en liste

For å fjerne elementer fra en liste, tilbyr Redis to kommandoer: LPOP og RPOP, som fjerner og returnerer elementer fra begynnelsen og slutten av listen, henholdsvis.

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

Etter å ha kjørt disse kommandoene, vil tasks-listen se slik ut: ["Task1", "Task3"].

Lese elementer fra en liste

For å lese elementer fra en liste tilbyr Redis kommandoene LRANGE, LINDEX og LLEN. LRANGE og LINDEX gjør det mulig å hente elementer etter indeks, mens LLEN returnerer totalt antall 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.

Endring av en liste

For å endre et element i en liste, bruk kommandoen LSET, som lar deg oppdatere et element på en spesifikk indeks.

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

Etter å ha kjørt denne kommandoen, vil tasks-listen være: ["Task1", "UpdatedTask"].

Beskjæring av en liste

LTRIM-kommandoen brukes til å beskjære en liste, slik at kun elementene innenfor et spesifisert område beholdes. Alle andre elementer vil bli fjernet.

LTRIM tasks 0 1  # keeps only the first two elements

Hvis listen tasks var: ["Task1", "Task2", "Task3"], etter å ha kjørt kommandoen, vil listen inneholde: ["Task1", "Task2"].

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 3.33

bookListe

Sveip for å vise menyen

En liste bevarer rekkefølgen på elementene og støtter tilgang via indeks. Dette gjør den egnet for oppgaver som å opprette oppgavekøer, loggføre hendelser eller lagre sanntidsdata som nylige brukeraktiviteter.

Hovedkommandoene for arbeid med lister i Redis

De viktigste kommandoene for å arbeide med lister i Redis omfatter flere kategorier, hvor hver kategori dekker en spesifikk oppgave: legge til, hente, lese, endre, slette elementer og håndtere listestørrelse.

Legge til elementer i en liste

Redis tilbyr to kommandoer for å legge til elementer i en liste: LPUSH og RPUSH, som legger til elementer i henholdsvis begynnelsen og slutten av listen.

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

Etter å ha kjørt disse kommandoene, vil listen tasks se slik ut: ["Task2", "Task1", "Task3", "Task4"].

Fjerning av elementer fra en liste

For å fjerne elementer fra en liste, tilbyr Redis to kommandoer: LPOP og RPOP, som fjerner og returnerer elementer fra begynnelsen og slutten av listen, henholdsvis.

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

Etter å ha kjørt disse kommandoene, vil tasks-listen se slik ut: ["Task1", "Task3"].

Lese elementer fra en liste

For å lese elementer fra en liste tilbyr Redis kommandoene LRANGE, LINDEX og LLEN. LRANGE og LINDEX gjør det mulig å hente elementer etter indeks, mens LLEN returnerer totalt antall 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.

Endring av en liste

For å endre et element i en liste, bruk kommandoen LSET, som lar deg oppdatere et element på en spesifikk indeks.

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

Etter å ha kjørt denne kommandoen, vil tasks-listen være: ["Task1", "UpdatedTask"].

Beskjæring av en liste

LTRIM-kommandoen brukes til å beskjære en liste, slik at kun elementene innenfor et spesifisert område beholdes. Alle andre elementer vil bli fjernet.

LTRIM tasks 0 1  # keeps only the first two elements

Hvis listen tasks var: ["Task1", "Task2", "Task3"], etter å ha kjørt kommandoen, vil listen inneholde: ["Task1", "Task2"].

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2
some-alt