Liste
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
LRANGEvil returnere alle elementer:["Task1", "Task3"];LINDEXvil returnere "Task1";LLENvil 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"].
Tak for dine kommentarer!
Spørg AI
Spørg AI
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
Liste
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
LRANGEvil returnere alle elementer:["Task1", "Task3"];LINDEXvil returnere "Task1";LLENvil 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"].
Tak for dine kommentarer!