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

bookJoukko

Yksi joukon tärkeimmistä ominaisuuksista on, että se ei salli päällekkäisiä arvoja. Kun lisäät uuden alkion joukkoon, sitä ei lisätä uudelleen, jos alkio on jo olemassa.

Joukkoja käytetään yleisesti yksilöllisten arvojen tallentamiseen, kuten käyttäjätunnukset, IP-osoitteet tai muu data, jossa päällekkäisyyksiä tulee välttää.

Joukkojen käytännön käyttö Redisissä

Peruskomennot joukkojen käsittelyyn

Redis-joukoilla on useita komentoja, jotka helpottavat alkioiden lisäämistä, poistamista ja tarkistamista

Alkioiden lisääminen ja poistaminen

SADD-komento lisää alkioita joukkoon, huomioimatta duplikaatit, ja SREM-komento poistaa alkioita joukosta.

SADD users "user1" "user2"  # adds "user1" and "user2" to the users set
SREM users "user1"  # removes "user1" from the users set

Alkion tarkistaminen ja kaikkien alkioiden hakeminen

Tarkistaaksesi, onko tietty alkio joukossa, käytä SISMEMBER-komentoa, joka palauttaa 1, jos alkio on joukossa, ja 0, jos se ei ole. Kaikkien joukon alkioiden hakemiseen käytä SMEMBERS-komentoa.

SISMEMBER users "user2"  # checks if "user2" is in the users set (returns 1 or 0)
SMEMBERS users  # returns all elements of the users set

Joukon tietojen hakeminen

Joukon alkioiden määrän selvittämiseen käytä SCARD-komentoa, joka palauttaa joukon alkioiden lukumäärän.

SCARD users  # returns the number of elements in the users set

Operaatiot useilla joukoilla

Työskenneltäessä useiden joukkojen kanssa voidaan käyttää komentoja SDIFF, SINTER ja SUNIONSDIFF palauttaa alkiot, jotka ovat yhdessä joukossa mutta eivät muissa, SINTER hakee yhteiset alkiot kaikista määritellyistä joukoista ja SUNION palauttaa yhdisteen kaikista joukkojen alkioista.

SDIFF set1 set2  # returns elements that are in `set1` but not in `set2`
SINTER set1 set2  # returns common elements between `set1` and `set2`
SUNION set1 set2  # returns the union of elements from `set1` and `set2`

1. Mitä SADD-komento tekee Redisissä?

2. Mitä komentoa tulisi käyttää kaikkien joukon alkioiden hakemiseen?

question mark

Mitä SADD-komento tekee Redisissä?

Select the correct answer

question mark

Mitä komentoa tulisi käyttää kaikkien joukon alkioiden hakemiseen?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 4

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

bookJoukko

Pyyhkäise näyttääksesi valikon

Yksi joukon tärkeimmistä ominaisuuksista on, että se ei salli päällekkäisiä arvoja. Kun lisäät uuden alkion joukkoon, sitä ei lisätä uudelleen, jos alkio on jo olemassa.

Joukkoja käytetään yleisesti yksilöllisten arvojen tallentamiseen, kuten käyttäjätunnukset, IP-osoitteet tai muu data, jossa päällekkäisyyksiä tulee välttää.

Joukkojen käytännön käyttö Redisissä

Peruskomennot joukkojen käsittelyyn

Redis-joukoilla on useita komentoja, jotka helpottavat alkioiden lisäämistä, poistamista ja tarkistamista

Alkioiden lisääminen ja poistaminen

SADD-komento lisää alkioita joukkoon, huomioimatta duplikaatit, ja SREM-komento poistaa alkioita joukosta.

SADD users "user1" "user2"  # adds "user1" and "user2" to the users set
SREM users "user1"  # removes "user1" from the users set

Alkion tarkistaminen ja kaikkien alkioiden hakeminen

Tarkistaaksesi, onko tietty alkio joukossa, käytä SISMEMBER-komentoa, joka palauttaa 1, jos alkio on joukossa, ja 0, jos se ei ole. Kaikkien joukon alkioiden hakemiseen käytä SMEMBERS-komentoa.

SISMEMBER users "user2"  # checks if "user2" is in the users set (returns 1 or 0)
SMEMBERS users  # returns all elements of the users set

Joukon tietojen hakeminen

Joukon alkioiden määrän selvittämiseen käytä SCARD-komentoa, joka palauttaa joukon alkioiden lukumäärän.

SCARD users  # returns the number of elements in the users set

Operaatiot useilla joukoilla

Työskenneltäessä useiden joukkojen kanssa voidaan käyttää komentoja SDIFF, SINTER ja SUNIONSDIFF palauttaa alkiot, jotka ovat yhdessä joukossa mutta eivät muissa, SINTER hakee yhteiset alkiot kaikista määritellyistä joukoista ja SUNION palauttaa yhdisteen kaikista joukkojen alkioista.

SDIFF set1 set2  # returns elements that are in `set1` but not in `set2`
SINTER set1 set2  # returns common elements between `set1` and `set2`
SUNION set1 set2  # returns the union of elements from `set1` and `set2`

1. Mitä SADD-komento tekee Redisissä?

2. Mitä komentoa tulisi käyttää kaikkien joukon alkioiden hakemiseen?

question mark

Mitä SADD-komento tekee Redisissä?

Select the correct answer

question mark

Mitä komentoa tulisi käyttää kaikkien joukon alkioiden hakemiseen?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 4
some-alt