Комплектите имат 2 основни разлики със списъците:
- комплектите не са подредени
- наборите задържат елемент само веднъж
Създайте набор с
SADD <setkey> <value>
Същата команда се използва за добавяне на още елементи към комплекта.
Пример:
SADD names "Flavio"
SADD names "Roger"
SADD names "Tony" "Mark" "Jane"
Вземете всички елементи в комплект, като използвате SMEMBERS <setkey>
:
Разберете дали дадена стойност е в набор с SISMEMBER
:
SISMEMBER names "Flavio"
За да разберете колко артикула има в комплект, използвайте SCARD
:
SCARD names
Вземете (без да премахвате) елемент от комплекта, произволно:
SRANDMEMBER names
Извадете (и премахнете) елемент от комплекта, случайно поръчан:
SPOP names
Можете да извлечете няколко елемента наведнъж:
SPOP names 2
Премахване на елемент от набор по стойност:
SREM names "Flavio"
Вземете елементите, съдържащи се в 2 различни комплекта, с изключение на елементите, включени само в един с SINTER
:
SINTER set1 set2
Вижте всички команди за набори тук.