Uppsättningar har två huvudsakliga skillnader med listor:
- set är inte beställt
- uppsättningar innehåller bara ett objekt en gång
Skapa en uppsättning med
SADD
Samma kommando används för att lägga till fler objekt till setet.
Exempel:
SADD names "Flavio"
SADD names "Roger"
SADD names "Tony" "Mark" "Jane"
Få alla objekt i en uppsättning med SMEMBERS
:
Ta reda på om ett värde finns i en uppsättning med SISMEMBER
:
SISMEMBER names "Flavio"
För att veta hur många objekt som finns i en uppsättning, använd SCARD
:
SCARD names
Få (utan att ta bort) ett föremål från setet, slumpmässigt:
SRANDMEMBER names
Extrahera (och ta bort) ett föremål från setet, tillfälligt beställt:
SPOP names
Du kan extrahera flera objekt samtidigt:
SPOP names 2
Ta bort ett objekt från en uppsättning efter värde:
SREM names "Flavio"
Skaffa föremålen i 2 olika uppsättningar, exklusive element som endast ingår i en med SINTER
:
SINTER set1 set2
Se alla set-kommandon här.