Lista
Lista säilyttää alkioiden järjestyksen ja mahdollistaa indeksikohtaisen pääsyn. Tämä tekee siitä sopivan esimerkiksi tehtäväjonojen luomiseen, tapahtumien lokitukseen tai reaaliaikaisten tietojen kuten käyttäjien viimeaikaisten toimintojen tallentamiseen.
Redis-listojen tärkeimmät komennot
Redis-listojen käsittelyyn liittyvät keskeiset komennot voidaan jakaa useisiin kategorioihin, jotka kattavat eri tehtävät: alkioiden lisääminen, hakeminen, lukeminen, muokkaaminen, poistaminen sekä listan koon hallinta.
Alkioiden lisääminen listaan
Redis tarjoaa kaksi komentoa alkioiden lisäämiseen listaan: LPUSH ja RPUSH, jotka lisäävät alkioita listan alkuun ja loppuun.
LPUSH tasks "Task1" "Task2" # adds to the beginning
RPUSH tasks "Task3" "Task4" # adds to the end
Näiden komentojen suorittamisen jälkeen tasks lista näyttää tältä: ["Task2", "Task1", "Task3", "Task4"].
Alkioiden poistaminen listasta
Listasta poistamiseen Redis tarjoaa kaksi komentoa: LPOP ja RPOP, jotka poistavat ja palauttavat alkioita listan alusta ja lopusta.
LPOP tasks # removes and returns "Task2"
RPOP tasks # removes and returns "Task4"
Näiden komentojen suorittamisen jälkeen tasks -lista näyttää tältä: ["Task1", "Task3"].
Listan alkioiden lukeminen
Listan alkioiden lukemiseen Redis tarjoaa komennot LRANGE, LINDEX ja LLEN. LRANGE ja LINDEX mahdollistavat alkioiden hakemisen indeksin perusteella, kun taas LLEN palauttaa listan alkioiden kokonaismäärän.
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
LRANGEpalauttaa kaikki alkiot:["Task1", "Task3"];LINDEXpalauttaa "Task1";LLENpalauttaa 2.
Listan muokkaaminen
Listan alkion muokkaamiseen käytetään komentoa LSET, jonka avulla voidaan päivittää alkio tietyssä indeksissä.
LSET tasks 1 "UpdatedTask" # updates the second element to "UpdatedTask"
Tämän komennon suorittamisen jälkeen tasks lista on: ["Task1", "UpdatedTask"].
Listan rajaaminen
LTRIM komentoa käytetään listan rajaamiseen, jolloin säilytetään vain määritellyn alueen alkiot. Kaikki muut alkiot poistetaan.
LTRIM tasks 0 1 # keeps only the first two elements
Jos tasks lista oli: ["Task1", "Task2", "Task3"], komennon suorittamisen jälkeen lista sisältää: ["Task1", "Task2"].
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 3.33
Lista
Pyyhkäise näyttääksesi valikon
Lista säilyttää alkioiden järjestyksen ja mahdollistaa indeksikohtaisen pääsyn. Tämä tekee siitä sopivan esimerkiksi tehtäväjonojen luomiseen, tapahtumien lokitukseen tai reaaliaikaisten tietojen kuten käyttäjien viimeaikaisten toimintojen tallentamiseen.
Redis-listojen tärkeimmät komennot
Redis-listojen käsittelyyn liittyvät keskeiset komennot voidaan jakaa useisiin kategorioihin, jotka kattavat eri tehtävät: alkioiden lisääminen, hakeminen, lukeminen, muokkaaminen, poistaminen sekä listan koon hallinta.
Alkioiden lisääminen listaan
Redis tarjoaa kaksi komentoa alkioiden lisäämiseen listaan: LPUSH ja RPUSH, jotka lisäävät alkioita listan alkuun ja loppuun.
LPUSH tasks "Task1" "Task2" # adds to the beginning
RPUSH tasks "Task3" "Task4" # adds to the end
Näiden komentojen suorittamisen jälkeen tasks lista näyttää tältä: ["Task2", "Task1", "Task3", "Task4"].
Alkioiden poistaminen listasta
Listasta poistamiseen Redis tarjoaa kaksi komentoa: LPOP ja RPOP, jotka poistavat ja palauttavat alkioita listan alusta ja lopusta.
LPOP tasks # removes and returns "Task2"
RPOP tasks # removes and returns "Task4"
Näiden komentojen suorittamisen jälkeen tasks -lista näyttää tältä: ["Task1", "Task3"].
Listan alkioiden lukeminen
Listan alkioiden lukemiseen Redis tarjoaa komennot LRANGE, LINDEX ja LLEN. LRANGE ja LINDEX mahdollistavat alkioiden hakemisen indeksin perusteella, kun taas LLEN palauttaa listan alkioiden kokonaismäärän.
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
LRANGEpalauttaa kaikki alkiot:["Task1", "Task3"];LINDEXpalauttaa "Task1";LLENpalauttaa 2.
Listan muokkaaminen
Listan alkion muokkaamiseen käytetään komentoa LSET, jonka avulla voidaan päivittää alkio tietyssä indeksissä.
LSET tasks 1 "UpdatedTask" # updates the second element to "UpdatedTask"
Tämän komennon suorittamisen jälkeen tasks lista on: ["Task1", "UpdatedTask"].
Listan rajaaminen
LTRIM komentoa käytetään listan rajaamiseen, jolloin säilytetään vain määritellyn alueen alkiot. Kaikki muut alkiot poistetaan.
LTRIM tasks 0 1 # keeps only the first two elements
Jos tasks lista oli: ["Task1", "Task2", "Task3"], komennon suorittamisen jälkeen lista sisältää: ["Task1", "Task2"].
Kiitos palautteestasi!