Liste
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
LRANGEvil returnere alle elementer:["Task1", "Task3"];LINDEXvil returnere "Task1";LLENvil 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"].
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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?
Fantastisk!
Completion rate forbedret til 3.33
Liste
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
LRANGEvil returnere alle elementer:["Task1", "Task3"];LINDEXvil returnere "Task1";LLENvil 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"].
Takk for tilbakemeldingene dine!