redis列表(set)的基本命令
sadd
sadd key member...
往一个集合键中加入一个或多个成员,返回值为数量变量
sadd role "boss" "admin"
scard
scard key
获取某集合键的成员数量
sadd role
srem
srem key member...
从集合中移出指定的一个或多个成员
srem role "boss"
spop
spop key
随机移出集合中的一个成员
sismember
sismember key member
判断member是否为集合内的成员,是返回1,不是返回0
sismember role "boss"
smembers
smembers key
获取key集合中所有的成员
smembers role
smove
smove source destination member
将source集合中的member成员移动到destination集合中去
sadd alive "evanp" "evanx"
smove dead "evanp"
sdiff
sdiff key1 [key2 ...]
比较集合key1和其他集合的差集,即返回不相交的成员
sdiff dead alive
sdiffstore
sdiffstore destination key [key ...]
将差集存储到指定的目标集合中去
sinter
sinter key [key ...]
返回指定集合们的交集
sinterstore
sinterstore destination key [key ...]
将交集存储到指定的目标集合中去
sunion
sunion key [key ...]
返回指定集合们的并集
sunionstore
sunionstore destination key [key ...]
将并集存储到指定的目标集合中去