Rinkinio tipas taip pat naudojamas keliems eilutės elementams saugoti, tačiau, skirtingai nei sąrašas, jo elementai yra netvarkingi ir nepakartojami, o elementų negalima gauti naudojant indeksą. Kaip parodyta paveikslėlyje žemiau, rinkinyje user:1:follows yra keturi elementai: "jo", "it", "sports" ir "music", o aibėje gali būti iki (2 iki 32 - 1) elementų.
1) Surinkimo operacijos (1) Pridėti elemento sadd rakto reikšmę [vertė ...] Grąžinamas rezultatas yra sėkmingai įtrauktų elementų skaičius.
(2) Ištrinkite elemento srem rakto reikšmę [value...] Grąžinamas rezultatas yra sėkmingai panaikintų elementų skaičius.
(3) Gaukite elementų skaičių kortelės raktas
(4) Nustatykite, ar elementas yra sismember rakto reikšmės rinkinyje
(5) Atsitiktinai grąžinti nurodytą elementų skaičių iš rinkinio SrandMember raktas [count] [count] yra neprivalomas parametras, jei neparašytas, numatytasis yra: 1.
(6) Atsitiktinai iššokę elementai iš nustatyto spop klavišo spop operacijos gali atsitiktinai iškelti elementą iš rinkinio.
(7) Gaukite visus rinkinio smembers rakto elementus Gaukite visus kolekcijos elementus ir grąžinimo rezultatas yra netinkamas.
2) Operacija tarp kolekcijų (1) Raskite kelių rinkinių sukepinimo rakto sankirtą [raktas...]
(2) Raskite kelių rinkinių sąjungos raktą [raktas...]
(3) Raskite skirtumą rinkinys kelių rinkinių sdiff raktas [raktas ...]
(4) Išsaugokite sankryžos, sujungimo ir skirtumo rinkinio rezultatus.
sinterstore storeKey raktas [raktas...] sunionstore storeKey raktas [raktas...] sdiffstore storeKey raktas [raktas...]
Operacija tarp rinkinių užims daugiau laiko, kai yra daug elementų, todėl redis pateikia aukščiau pateiktas tris komandas (originali komanda + saugykla), kad išsaugotų susikirtimo, sujungimo ir skirtumų rinkinių rezultatus tarp rinkinių į storeKey, pavyzdžiui, išsaugotų susikirtimo rezultatus tarp dviejų rinkinių user:1:follows ir user:2:follows į user:1_2:follows.
Išteklių:https://www.cnblogs.com/pirlo21/p/7120935.html
|