Typ množiny se také používá k ukládání více řetězcových prvků, ale na rozdíl od seznamu jsou jeho prvky neuspořádané a neopakovatelné, a prvky nelze získat přes index. Jak je vidět na obrázku níže, sada user:1:follows obsahuje čtyři prvky: "jeho", "to", "sport" a "hudbu" a sada může uložit až (2 na mocninu 32 - 1) prvků.
1) Operace v rámci sběru (1) Přidat prvek sadd klíč hodnota [hodnota...] Výsledek je počet prvků, které byly úspěšně přidány.
(2) Smažte prvek srem klíč hodnota [hodnota...] Výsledek je počet prvků, které byly úspěšně smazány.
(3) Získejte počet prvků scard klíče
(4) Zjistit, zda prvek patří do množiny klíčové hodnoty sismember
(5) Náhodně vraťte určitý počet prvků ze sady SrandMember Key [count] [count] je volitelný parametr, pokud není zapsán, výchozí hodnota je: 1.
(6) Náhodně vyvolávající prvky z operace spop klíče množiny mohou náhodně vyvolat prvek z této množiny.
(7) Získejte všechny prvky klíče členů množiny Získejte všechny prvky kolekce a výsledek je v nesprávném pořadí.
2) Provoz mezi sbírkami (1) Najděte průnik více sad sinter key [klíč...]
(2) Najděte sjednocení více množin sunion klíč [klíč...]
(3) Najděte rozdílovou množinu více sad sdiff key [klíč...]
(4) Uložte výsledky průniku, sjednocení a rozdílové množiny.
Sinterstore storeKlíč [klíč...] sunionstore storeKlíč [klíč...] sdiffstore storeKlíč [klíč...]
Operace mezi sadami bude časově náročnější, pokud je prvků více, takže redis poskytuje výše uvedené tři příkazy (původní příkaz + store) pro uložení výsledků průniků, sjednocení a rozdílových množin mezi množinami do storeKey, například ukládání výsledků průniku mezi dvěma kolekcemi user:1:follows a user:2:follows to user:1_2:follows.
Prostředky:https://www.cnblogs.com/pirlo21/p/7120935.html
|