Tip množice se uporablja tudi za shranjevanje več niznih elementov, vendar so za razliko od seznama njegovi elementi neurejeni in neponovljivi, elementov pa ni mogoče pridobiti preko indeksa. Kot je prikazano na spodnji sliki, množica user:1:follows vsebuje štiri elemente: "his", "it", "sports" in "music", množica pa lahko shrani do (2 na potenco 32 - 1) elementov.
1) Znotrajzbiranje (1) Dodajte element sadd key value [vrednost...] Povratni rezultat je število elementov, ki so bili uspešno dodani.
(2) Izbrišite element srem ključ vrednost [vrednost...] Povratni rezultat je število elementov, ki so bili uspešno izbrisani.
(3) Pridobite število elementov za kartični ključ
(4) Določimo, ali element spada v množico vrednosti ključa sismember
(5) Naključno vrnemo določeno število elementov iz nabora SrandMember Key [count] [count] je neobvezen parameter, če ni zapisan, je privzeto: 1.
(6) Naključno izklopljeni elementi iz operacije spop ključa množice lahko naključno izločijo element iz množice.
(7) Pridobite vse elemente ključa za člane množice Pridobite vse elemente zbirke, in rezultat je v napačnem vrstnem redu.
2) Delovanje med zbirkami (1) Najdi presečišče več množic sinter ključa [ključ...]
(2) Najdi unijo večkratnih množic, sunion ključ [ključ...]
(3) Najdi razlikovalno množico več množic sdiff ključ [ključ...]
(4) Shranimo rezultate presekov, združitve in diferencialnih množic.
sinterstore storeKljuč ključa [ključ...] sunionstore storeKljuč ključ [ključ...] sdiffstore storeključ ključ [ključ...]
Operacija med množicami bo bolj zamudna, če je elementov veliko, zato redis zagotavlja zgornje tri ukaze (izvirni ukaz + store) za shranjevanje rezultatov presečišč, združitve in razlik med množicami v storeKey, na primer shranjevanje rezultatov presekov med dvema zbirkama user:1:follows in user:2:follows to user:1_2:follows.
Sredstva:https://www.cnblogs.com/pirlo21/p/7120935.html
|