Sady mají 2 hlavní rozdíly se seznamy:
- sady nejsou objednány
- sady podrží položku pouze jednou
Vytvořte sadu pomocí
SADD <setkey> <value>
Stejný příkaz se používá k přidání dalších položek do sady.
Příklad:
SADD names "Flavio"
SADD names "Roger"
SADD names "Tony" "Mark" "Jane"
Získejte všechny položky v sadě pomocí SMEMBERS <setkey>
:
Zjistěte, zda je hodnota v sadě pomocí SISMEMBER
:
SISMEMBER names "Flavio"
Chcete-li zjistit, kolik položek je v sadě, použijte SCARD
:
SCARD names
Získejte (bez odebrání) položku ze sady náhodně:
SRANDMEMBER names
Extrahujte (a odeberte) položku ze sady, náhodně objednanou:
SPOP names
Můžete extrahovat více položek najednou:
SPOP names 2
Odebrat položku ze sady podle hodnoty:
SREM names "Flavio"
Získejte položky obsažené ve 2 různých sadách, kromě prvků obsažených pouze v jedné s SINTER
:
SINTER set1 set2
Podívejte se na všechny příkazy sad zde.