redis集合基本操作

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 ...]
将并集存储到指定的目标集合中去

猜你喜欢

转载自blog.csdn.net/m0_51810668/article/details/130456642