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

bookHajautustaulu

Redisissä hajautustaulut mahdollistavat tietojen tehokkaan tallennuksen rakenteina, jotka edustavat assosiatiivisia taulukoita tai olioita, mikä tekee niistä ihanteellisia useita kenttiä sisältävien olioiden tallentamiseen.

Itse Redis voidaan nähdä hajautustauluna, koska sillä on merkkijonoavaimet ja vastaavat arvot, jotka voivat olla eri tietotyyppejä.

Keskeiset komennot hajautustaulujen käsittelyyn

Redis tarjoaa useita komentoja hajautustaulujen käsittelyyn, jotka voidaan ryhmitellä käyttötarkoituksen mukaan: asettamiseen, hakemiseen ja muokkaamiseen hajautustauluissa.

Arvojen asettamiseen tai päivittämiseen hajautustaulussa käytetään HSET komentoa:

HSET user:1000 name "Alice"

Tämä komento lisää tai päivittää name-kentän hashiin, jonka avain on user:1000. Kentän arvon hakemiseen käytetään HGET-komentoa:

HGET user:1000 name

Se palauttaa name-kentän arvon user:1000-hashista. Jos tarvitsee käsitellä useita kenttiä, käytä HGETALL saadaksesi kaikki avain-arvo-parit hashista:

HGETALL user:1000

Tämä palauttaa kaikki kentät ja niiden arvot hashista. Voit myös noutaa vain kenttien arvot komennolla HVALS, tai saadaksesi vain avaimet, käytä komentoa HKEYS:

HVALS user:1000
HKEYS user:1000

Kun haluat poistaa yhden tai useamman kentän hashista, käytä HDEL komentoa:

HDEL user:1000 name

Tämä poistaa name-kentän user:1000-hashista. Kun kenttä on poistettu, jos tarvitsee tarkistaa, onko tietty kenttä olemassa, käytä HEXISTS-komentoa:

HEXISTS user:1000 name

Se palauttaa 1, jos kenttä on olemassa, ja 0, jos ei ole. Jos tarvitsee muuttaa numeerista kenttää (esimerkiksi kasvattaa sen arvoa), käytä HINCRBY-komentoa:

HINCRBY user:1000 age 1

Tämä komento kasvattaa age-kentän arvoa 1:llä. Lopuksi, saadaksesi kenttien lukumäärän hashista, käytä HLEN komentoa:

HLEN user:1000

Tämä palauttaa user:1000 hashin kenttien lukumäärän.

1. Mitä komentoa käytetään hakemaan kaikki hashin kentät ja arvot Redisissä?

2. Mitä komentoa tulisi käyttää kentän poistamiseen hashista Redisissä?

question mark

Mitä komentoa käytetään hakemaan kaikki hashin kentät ja arvot Redisissä?

Select the correct answer

question mark

Mitä komentoa tulisi käyttää kentän poistamiseen hashista Redisissä?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 7

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Suggested prompts:

Can you explain the difference between a Redis hash and a regular key-value pair?

What are some common use cases for Redis hashes?

How do I choose between using a hash or another Redis data type?

Awesome!

Completion rate improved to 3.33

bookHajautustaulu

Pyyhkäise näyttääksesi valikon

Redisissä hajautustaulut mahdollistavat tietojen tehokkaan tallennuksen rakenteina, jotka edustavat assosiatiivisia taulukoita tai olioita, mikä tekee niistä ihanteellisia useita kenttiä sisältävien olioiden tallentamiseen.

Itse Redis voidaan nähdä hajautustauluna, koska sillä on merkkijonoavaimet ja vastaavat arvot, jotka voivat olla eri tietotyyppejä.

Keskeiset komennot hajautustaulujen käsittelyyn

Redis tarjoaa useita komentoja hajautustaulujen käsittelyyn, jotka voidaan ryhmitellä käyttötarkoituksen mukaan: asettamiseen, hakemiseen ja muokkaamiseen hajautustauluissa.

Arvojen asettamiseen tai päivittämiseen hajautustaulussa käytetään HSET komentoa:

HSET user:1000 name "Alice"

Tämä komento lisää tai päivittää name-kentän hashiin, jonka avain on user:1000. Kentän arvon hakemiseen käytetään HGET-komentoa:

HGET user:1000 name

Se palauttaa name-kentän arvon user:1000-hashista. Jos tarvitsee käsitellä useita kenttiä, käytä HGETALL saadaksesi kaikki avain-arvo-parit hashista:

HGETALL user:1000

Tämä palauttaa kaikki kentät ja niiden arvot hashista. Voit myös noutaa vain kenttien arvot komennolla HVALS, tai saadaksesi vain avaimet, käytä komentoa HKEYS:

HVALS user:1000
HKEYS user:1000

Kun haluat poistaa yhden tai useamman kentän hashista, käytä HDEL komentoa:

HDEL user:1000 name

Tämä poistaa name-kentän user:1000-hashista. Kun kenttä on poistettu, jos tarvitsee tarkistaa, onko tietty kenttä olemassa, käytä HEXISTS-komentoa:

HEXISTS user:1000 name

Se palauttaa 1, jos kenttä on olemassa, ja 0, jos ei ole. Jos tarvitsee muuttaa numeerista kenttää (esimerkiksi kasvattaa sen arvoa), käytä HINCRBY-komentoa:

HINCRBY user:1000 age 1

Tämä komento kasvattaa age-kentän arvoa 1:llä. Lopuksi, saadaksesi kenttien lukumäärän hashista, käytä HLEN komentoa:

HLEN user:1000

Tämä palauttaa user:1000 hashin kenttien lukumäärän.

1. Mitä komentoa käytetään hakemaan kaikki hashin kentät ja arvot Redisissä?

2. Mitä komentoa tulisi käyttää kentän poistamiseen hashista Redisissä?

question mark

Mitä komentoa käytetään hakemaan kaikki hashin kentät ja arvot Redisissä?

Select the correct answer

question mark

Mitä komentoa tulisi käyttää kentän poistamiseen hashista Redisissä?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 7
some-alt