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

bookLajiteltu Joukkko

Alkiot järjestetään automaattisesti pisteytyksen perusteella, mikä mahdollistaa tehokkaat lajittelu- ja hakutoiminnot.

Kuva havainnollistaa Redis-järjestettyä joukkoa, jossa alkiot on järjestetty niiden numeerisen pisteen mukaan. Jokainen alkio on yksilöllinen ja siihen liittyy piste, joka määrittää sen sijainnin joukossa.

Keskeiset komennot

Lisätäksesi alkion järjestettyyn joukkoon, käytä ZADD-komentoa. Jos alkio on jo olemassa, sen piste päivitetään. Poistaaksesi alkion, käytä ZREM-komentoa.

ZADD leaderboard 1000 player1
ZADD leaderboard 1200 player1  # updates the score
ZREM leaderboard player2       # removes an element

Elementtien ja niiden pistemäärien hakemiseen käytetään ZRANGE-komentoa yhdessä WITHSCORES-option kanssa:

ZRANGE leaderboard 0 -1 WITHSCORES

Tämä komento palauttaa kaikki elementit pistetaulukon joukosta sekä niiden pisteet. Jos haluat vain elementit ilman niiden pisteitä, jätä pois WITHSCORES parametri.

Elementtien hakeminen tietyltä pistealueelta onnistuu ZRANGEBYSCORE komennolla:

ZRANGEBYSCORE leaderboard 500 1500

Tämä valitsee kaikki alkiot, joiden pisteet ovat välillä 500 ja 1500.

Komennot kuten ZCOUNT ja ZRANK ovat hyödyllisiä alkioiden laskemiseen tietyllä pistealueella sekä tietyn alkion sijoituksen selvittämiseen järjestetyssä joukossa:

ZCOUNT leaderboard 500 1500  # counts elements in the range
ZRANK leaderboard player1    # gets the rank of an element

1. Mitä aluetta tulisi käyttää ZRANGE-komennossa, kun halutaan hakea kaikki elementit Redisin järjestetystä joukosta?

2. Mitä tapahtuu, jos lisäät järjestettyyn joukkoon alkion, jonka arvo on jo olemassa?

question mark

Mitä aluetta tulisi käyttää ZRANGE-komennossa, kun halutaan hakea kaikki elementit Redisin järjestetystä joukosta?

Select the correct answer

question mark

Mitä tapahtuu, jos lisäät järjestettyyn joukkoon alkion, jonka arvo on jo olemassa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 6

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

bookLajiteltu Joukkko

Pyyhkäise näyttääksesi valikon

Alkiot järjestetään automaattisesti pisteytyksen perusteella, mikä mahdollistaa tehokkaat lajittelu- ja hakutoiminnot.

Kuva havainnollistaa Redis-järjestettyä joukkoa, jossa alkiot on järjestetty niiden numeerisen pisteen mukaan. Jokainen alkio on yksilöllinen ja siihen liittyy piste, joka määrittää sen sijainnin joukossa.

Keskeiset komennot

Lisätäksesi alkion järjestettyyn joukkoon, käytä ZADD-komentoa. Jos alkio on jo olemassa, sen piste päivitetään. Poistaaksesi alkion, käytä ZREM-komentoa.

ZADD leaderboard 1000 player1
ZADD leaderboard 1200 player1  # updates the score
ZREM leaderboard player2       # removes an element

Elementtien ja niiden pistemäärien hakemiseen käytetään ZRANGE-komentoa yhdessä WITHSCORES-option kanssa:

ZRANGE leaderboard 0 -1 WITHSCORES

Tämä komento palauttaa kaikki elementit pistetaulukon joukosta sekä niiden pisteet. Jos haluat vain elementit ilman niiden pisteitä, jätä pois WITHSCORES parametri.

Elementtien hakeminen tietyltä pistealueelta onnistuu ZRANGEBYSCORE komennolla:

ZRANGEBYSCORE leaderboard 500 1500

Tämä valitsee kaikki alkiot, joiden pisteet ovat välillä 500 ja 1500.

Komennot kuten ZCOUNT ja ZRANK ovat hyödyllisiä alkioiden laskemiseen tietyllä pistealueella sekä tietyn alkion sijoituksen selvittämiseen järjestetyssä joukossa:

ZCOUNT leaderboard 500 1500  # counts elements in the range
ZRANK leaderboard player1    # gets the rank of an element

1. Mitä aluetta tulisi käyttää ZRANGE-komennossa, kun halutaan hakea kaikki elementit Redisin järjestetystä joukosta?

2. Mitä tapahtuu, jos lisäät järjestettyyn joukkoon alkion, jonka arvo on jo olemassa?

question mark

Mitä aluetta tulisi käyttää ZRANGE-komennossa, kun halutaan hakea kaikki elementit Redisin järjestetystä joukosta?

Select the correct answer

question mark

Mitä tapahtuu, jos lisäät järjestettyyn joukkoon alkion, jonka arvo on jo olemassa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 6
some-alt