Redis用户组表设计
我需要维护组中的用户列表 现在,我正在使用它向组中添加用户:Redis用户组表设计,redis,Redis,我需要维护组中的用户列表 现在,我正在使用它向组中添加用户: 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:* --
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来实现这一点
设置此项的最佳方法是什么?我想您要找的是
SREM
例如,您可以执行以下操作:
SREM g:group1 u:bob
啊哈,我不知道我怎么会错过这个。谢谢