Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Lista | Redisin Tietotyypit
Redisin Perusteet

bookLista

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
  • LRANGE palauttaa kaikki alkiot: ["Task1", "Task3"];
  • LINDEX palauttaa "Task1";
  • LLEN palauttaa 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"].

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Awesome!

Completion rate improved to 3.33

bookLista

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
  • LRANGE palauttaa kaikki alkiot: ["Task1", "Task3"];
  • LINDEX palauttaa "Task1";
  • LLEN palauttaa 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"].

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 2
some-alt