Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Mängd | Datatyper i Redis
Introduktion till Redis

bookMängd

En av de viktigaste egenskaperna hos en set är att den inte tillåter dubblettvärden. När ett nytt element läggs till i en set, om elementet redan finns, kommer det inte att läggas till igen.

Set används ofta för att lagra unika värden, såsom användar-ID:n, IP-adresser eller annan data där dubbletter måste undvikas.

Praktisk användning av set i Redis

Grundläggande kommandon för arbete med mängder

Redis mängder har flera kommandon som gör det enkelt att lägga till, ta bort och kontrollera element

Lägga till och ta bort element

Kommandot SADD lägger till element i en mängd, ignorerar dubbletter, och kommandot SREM tar bort element från en mängd.

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

Kontrollera om ett element finns och hämta alla element

För att kontrollera om ett specifikt element finns i en mängd används kommandot SISMEMBER, vilket returnerar 1 om elementet finns och 0 om det inte finns. För att hämta alla element i mängden används kommandot SMEMBERS.

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

Hämta information om mängden

För att få antalet element i en mängd används kommandot SCARD, vilket returnerar antalet element i mängden.

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

Operationer med flera mängder

Vid arbete med flera mängder kan kommandona SDIFF, SINTER och SUNION användas — SDIFF returnerar element som finns i en mängd men inte i de andra, SINTER hittar gemensamma element i alla angivna mängder, och SUNION returnerar unionen av alla element från flera mängder.

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. Vad gör kommandot SADD i Redis?

2. Vilket kommando ska du använda för att hämta alla element från en mängd?

question mark

Vad gör kommandot SADD i Redis?

Select the correct answer

question mark

Vilket kommando ska du använda för att hämta alla element från en mängd?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Suggested prompts:

Can you explain the difference between sets and lists in Redis?

What are some real-world use cases for Redis sets?

How do I choose between using a set or another data structure in Redis?

Awesome!

Completion rate improved to 3.33

bookMängd

Svep för att visa menyn

En av de viktigaste egenskaperna hos en set är att den inte tillåter dubblettvärden. När ett nytt element läggs till i en set, om elementet redan finns, kommer det inte att läggas till igen.

Set används ofta för att lagra unika värden, såsom användar-ID:n, IP-adresser eller annan data där dubbletter måste undvikas.

Praktisk användning av set i Redis

Grundläggande kommandon för arbete med mängder

Redis mängder har flera kommandon som gör det enkelt att lägga till, ta bort och kontrollera element

Lägga till och ta bort element

Kommandot SADD lägger till element i en mängd, ignorerar dubbletter, och kommandot SREM tar bort element från en mängd.

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

Kontrollera om ett element finns och hämta alla element

För att kontrollera om ett specifikt element finns i en mängd används kommandot SISMEMBER, vilket returnerar 1 om elementet finns och 0 om det inte finns. För att hämta alla element i mängden används kommandot SMEMBERS.

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

Hämta information om mängden

För att få antalet element i en mängd används kommandot SCARD, vilket returnerar antalet element i mängden.

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

Operationer med flera mängder

Vid arbete med flera mängder kan kommandona SDIFF, SINTER och SUNION användas — SDIFF returnerar element som finns i en mängd men inte i de andra, SINTER hittar gemensamma element i alla angivna mängder, och SUNION returnerar unionen av alla element från flera mängder.

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. Vad gör kommandot SADD i Redis?

2. Vilket kommando ska du använda för att hämta alla element från en mängd?

question mark

Vad gör kommandot SADD i Redis?

Select the correct answer

question mark

Vilket kommando ska du använda för att hämta alla element från en mängd?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 4
some-alt