2012-05-12 1 views
0

Disons que j'ai une communauté de 50 000 membres. Donc, il y a un Redis ensemble appelé community_###_members avec 50 000 clés de SHA1 des utilisateurs et pour chaque utilisateur son propre jeu user_###_communities existe avec sha1 de la communauté ci-dessusMeilleure façon de supprimer des membres d'un ensemble de plusieurs autres ensembles

Dans quelque temps, je décide de supprimer la communauté .. Quel est le meilleur algorithme tuer tous les membres?

Merci.

Répondre

0

supposant que vous voulez vraiment supprimer réellement les membres d'une communauté qui n'existe pas, il y a quelque chose comme (exemple de code python):

memebrs = redis.smembers('community_members') 
pipe = redis.pipeline() 
pipe.delete('community_memebrs') 
for member in members: 
    pipe.delete(member) 
pipe.execute() 

si la communauté est très importante, vous voudrez peut-être faire que N memebrs à la fois, le serveur ne stagnera pas tant que vous n'aurez pas tout fini.

Questions connexes