0

我需要维护组中的用户列表。

现在,我正在使用它来将用户添加到组中:

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 来实现这一点。

设置它的最佳方法是什么?

4

1 回答 1

1

我想你正在寻找的是SREM

例如,您可以这样做:

SREM g:group1 u:bob

http://redis.io/commands/srem

于 2013-07-29T04:50:20.163 回答