Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Tehtävienhallintajärjestelmä | Redisin Tietotyypit
Redisin Perusteet

bookHaaste: Tehtävienhallintajärjestelmä

Kuvittele yksinkertainen tehtävienhallintajärjestelmä, jossa käytetään Redisissä list-tietotyyppiä. Tehtävänä on suorittaa seuraavat toimenpiteet:

  1. Luo tehtävälista (nimeltään todo_list) ja lisää siihen seuraavat tehtävät: "Do a workout", "Read a book", "Call a friend";

  2. Hae ja näytä koko tehtävälista. Tämän vaiheen jälkeen listalla tulee olla kolme tehtävää;

  3. Poista listan viimeinen tehtävä ja näytä päivitetty lista. Tämän vaiheen jälkeen listalla tulee olla vain kaksi tehtävää;

  4. Päivitä ensimmäinen tehtävä muotoon "Cook lunch" ja näytä päivitetty lista. Tämän vaiheen jälkeen lista tulee heijastaa muutosta;

  5. Hae suoraan toisen tehtävän teksti (indeksin perusteella). Redis palauttaa tehtävän tekstin.

Tehtävälistan luominen ja tehtävien lisääminen:

Koko tehtävälistan hakeminen:

Viimeisen tehtävän poistaminen ja listan näyttäminen:

RPOP-komento poistaa listan viimeisen alkion "Do a workout".

Käytä tämän jälkeen uudelleen LRANGE-komentoa tarkistaaksesi päivitetyn listan:

Ensimmäisen tehtävän päivittäminen ja listan näyttäminen:

LSET-komento päivittää alkion annetussa indeksissä. Tässä "Cook lunch" korvaa "Call a friend" (indeksi 0).

Käytä uudelleen LRANGE-komentoa päivityksen tarkistamiseksi:

Toisen tehtävän hakeminen suoraan indeksin perusteella:

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3

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

bookHaaste: Tehtävienhallintajärjestelmä

Pyyhkäise näyttääksesi valikon

Kuvittele yksinkertainen tehtävienhallintajärjestelmä, jossa käytetään Redisissä list-tietotyyppiä. Tehtävänä on suorittaa seuraavat toimenpiteet:

  1. Luo tehtävälista (nimeltään todo_list) ja lisää siihen seuraavat tehtävät: "Do a workout", "Read a book", "Call a friend";

  2. Hae ja näytä koko tehtävälista. Tämän vaiheen jälkeen listalla tulee olla kolme tehtävää;

  3. Poista listan viimeinen tehtävä ja näytä päivitetty lista. Tämän vaiheen jälkeen listalla tulee olla vain kaksi tehtävää;

  4. Päivitä ensimmäinen tehtävä muotoon "Cook lunch" ja näytä päivitetty lista. Tämän vaiheen jälkeen lista tulee heijastaa muutosta;

  5. Hae suoraan toisen tehtävän teksti (indeksin perusteella). Redis palauttaa tehtävän tekstin.

Tehtävälistan luominen ja tehtävien lisääminen:

Koko tehtävälistan hakeminen:

Viimeisen tehtävän poistaminen ja listan näyttäminen:

RPOP-komento poistaa listan viimeisen alkion "Do a workout".

Käytä tämän jälkeen uudelleen LRANGE-komentoa tarkistaaksesi päivitetyn listan:

Ensimmäisen tehtävän päivittäminen ja listan näyttäminen:

LSET-komento päivittää alkion annetussa indeksissä. Tässä "Cook lunch" korvaa "Call a friend" (indeksi 0).

Käytä uudelleen LRANGE-komentoa päivityksen tarkistamiseksi:

Toisen tehtävän hakeminen suoraan indeksin perusteella:

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3
some-alt