我需要维护一个组中的用户列表。
现在,我正在使用它来将用户添加到组中:
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 来完成此操作。
设置它的最佳方法是什么?
最佳答案
关于Redis用户组表设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17916060/