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 å lage oppgavekøer, loggføre hendelser eller lagre sanntidsdata som nylige brukeraktiviteter.

Hovedkommandoene for å arbeide med lister i Redis

De viktigste kommandoene for å arbeide med lister i Redis omfatter flere kategorier, hvor hver dekker en spesifikk oppgave: legge til, hente ut, lese, endre, slette elementer og håndtere listens stø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 lar deg 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"].

Trimming av en liste

LTRIM-kommandoen brukes til å trimme 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"], vil listen inneholde etter at kommandoen er kjørt: ["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

Suggested prompts:

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?

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 å lage oppgavekøer, loggføre hendelser eller lagre sanntidsdata som nylige brukeraktiviteter.

Hovedkommandoene for å arbeide med lister i Redis

De viktigste kommandoene for å arbeide med lister i Redis omfatter flere kategorier, hvor hver dekker en spesifikk oppgave: legge til, hente ut, lese, endre, slette elementer og håndtere listens stø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 lar deg 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"].

Trimming av en liste

LTRIM-kommandoen brukes til å trimme 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"], vil listen inneholde etter at kommandoen er kjørt: ["Task1", "Task2"].

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2
some-alt