Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Set | Gegevenstypen in Redis
Introductie tot Redis

bookSet

Een van de belangrijkste kenmerken van een set is dat deze geen dubbele waarden toestaat. Wanneer een nieuw element aan een set wordt toegevoegd, en het element al bestaat, zal het niet opnieuw worden toegevoegd.

Sets worden vaak gebruikt voor het opslaan van unieke waarden, zoals gebruikers-ID's, IP-adressen of andere gegevens waarbij duplicaten moeten worden vermeden.

Praktisch gebruik van sets in Redis

Basiscommando's voor werken met sets

Redis sets beschikken over verschillende commando's die het eenvoudig maken om elementen toe te voegen, te verwijderen en te controleren

Elementen toevoegen en verwijderen

Het SADD-commando voegt elementen toe aan een set, negeert duplicaten, en het SREM-commando verwijdert elementen uit een set.

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

Controleren op een element en alle elementen ophalen

Om te controleren of een specifiek element in een set voorkomt, gebruik de SISMEMBER-opdracht, die 1 retourneert als het element aanwezig is en 0 als het niet aanwezig is. Om alle elementen van de set op te halen, gebruik de SMEMBERS-opdracht.

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

Informatie over de set opvragen

Om het aantal elementen in een set op te vragen, gebruik de SCARD-opdracht, die het aantal elementen in de set retourneert.

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

Operaties met Meerdere Sets

Bij het werken met meerdere sets kunnen de commando's SDIFF, SINTER en SUNION worden gebruikt — SDIFF geeft elementen terug die in één set voorkomen maar niet in de andere, SINTER vindt gemeenschappelijke elementen in alle opgegeven sets, en SUNION geeft de unie van alle elementen uit meerdere sets terug.

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. Wat doet het SADD-commando in Redis?

2. Welk commando moet je gebruiken om alle elementen uit een set op te halen?

question mark

Wat doet het SADD-commando in Redis?

Select the correct answer

question mark

Welk commando moet je gebruiken om alle elementen uit een set op te halen?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 4

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

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

bookSet

Veeg om het menu te tonen

Een van de belangrijkste kenmerken van een set is dat deze geen dubbele waarden toestaat. Wanneer een nieuw element aan een set wordt toegevoegd, en het element al bestaat, zal het niet opnieuw worden toegevoegd.

Sets worden vaak gebruikt voor het opslaan van unieke waarden, zoals gebruikers-ID's, IP-adressen of andere gegevens waarbij duplicaten moeten worden vermeden.

Praktisch gebruik van sets in Redis

Basiscommando's voor werken met sets

Redis sets beschikken over verschillende commando's die het eenvoudig maken om elementen toe te voegen, te verwijderen en te controleren

Elementen toevoegen en verwijderen

Het SADD-commando voegt elementen toe aan een set, negeert duplicaten, en het SREM-commando verwijdert elementen uit een set.

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

Controleren op een element en alle elementen ophalen

Om te controleren of een specifiek element in een set voorkomt, gebruik de SISMEMBER-opdracht, die 1 retourneert als het element aanwezig is en 0 als het niet aanwezig is. Om alle elementen van de set op te halen, gebruik de SMEMBERS-opdracht.

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

Informatie over de set opvragen

Om het aantal elementen in een set op te vragen, gebruik de SCARD-opdracht, die het aantal elementen in de set retourneert.

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

Operaties met Meerdere Sets

Bij het werken met meerdere sets kunnen de commando's SDIFF, SINTER en SUNION worden gebruikt — SDIFF geeft elementen terug die in één set voorkomen maar niet in de andere, SINTER vindt gemeenschappelijke elementen in alle opgegeven sets, en SUNION geeft de unie van alle elementen uit meerdere sets terug.

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. Wat doet het SADD-commando in Redis?

2. Welk commando moet je gebruiken om alle elementen uit een set op te halen?

question mark

Wat doet het SADD-commando in Redis?

Select the correct answer

question mark

Welk commando moet je gebruiken om alle elementen uit een set op te halen?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 4
some-alt