Kopas tips tiek izmantots arī vairāku virknes elementu glabāšanai, taču atšķirībā no saraksta tā elementi ir nesakārtoti un neatkārtojami, un elementus nevar iegūt, izmantojot indeksu. Kā redzams zemāk redzamajā attēlā, kopā lietotājs:1:seko ir četri elementi: "viņš", "tas", "sports" un "mūzika", un kopā var saglabāt līdz (2 līdz 32 - 1) elementiem.
1) Savākšanas iekšējās darbības (1) Pievienojiet elementa pievienošanas atslēgas vērtību [vērtība ...] Atgrieztais rezultāts ir veiksmīgi pievienoto elementu skaits.
(2) Izdzēsiet elementa srem atslēgas vērtību [vērtība ...] Atgrieztais rezultāts ir veiksmīgi izdzēsto elementu skaits.
(3) Iegūstiet elementu skaitu kartes atslēga
(4) Nosakiet, vai elements ir sismember atslēgas vērtības kopā
(5) Nejauši atgriezt noteiktu elementu skaitu no kopas SrandMember atslēga [count] [count] ir izvēles parametrs, ja tas nav rakstīts, noklusējums ir: 1.
(6) Nejauši pop elementi no iestatītā spop taustiņa spop operācijas var nejauši izcelt elementu no komplekta.
(7) Iegūstiet visus komplekta smembers atslēgas elementus Iegūstiet visus kolekcijas elementus, un atgriešanās rezultāts nav kārtībā.
2) Darbība starp kolekcijām (1) Atrodiet vairāku kopu saķepināšanas atslēgas krustojumu [atslēga ...]
(2) Atrodiet vairāku kopu savienības atslēgu savienību [atslēga ...]
(3) Atrodiet vairāku komplektu atšķirību sdiff taustiņu [atslēga ...]
(4) Saglabājiet krustojuma, apvienošanas un starpības kopas rezultātus.
sinterstore storeKey atslēga [atslēga...] sunionstore veikalsAtslēgas atslēga [atslēga...] sdiffstore storeKey atslēga [atslēga...]
Darbība starp kopām būs laikietilpīgāka, ja ir daudz elementu, tāpēc redis nodrošina iepriekš minētās trīs komandas (oriģinālā komanda + veikals), lai saglabātu krustojuma, apvienošanas un atšķirību kopu rezultātus starp kopām uz storeKey, piemēram, saglabātu krustošanās rezultātus starp divām kolekcijām user:1:follows un user:2:follows uz user:1_2:follows.
Resursu:https://www.cnblogs.com/pirlo21/p/7120935.html
|