我需要维护组中的用户列表。
现在,我正在使用它来将用户添加到组中:
SADD g:group1 u:bob -- Join group1
然后这个来取回列表:
SMEMBERS g:group1 -- List users in group1
但是,我不确定如何在用户离开组时删除他们。(似乎没有SDEL
命令。)
我喜欢使用它的想法:
SETEX g:group1:bob 60 1 -- Join group1 (auto-logout in 60s)
KEYS g:group1:* -- List users in group1
但是,我认为这不是最有效的方法。我想我也可以使用 LPUSH/RPUSH 来实现这一点。
设置它的最佳方法是什么?