(五)Redis集合Set操作

Set全部命令如下:
sadd key member1 member2 ...                     # 将一个或多个member元素加入到集合key中,已经存在于集合的member元素将被忽略
spop key                                         # 移除并返回集合key中的一个随机元素
srem key1 member1 member2 ...                    # 删除集合key中的一个或多个元素member1,member2,...
smove source destination member                  # 将member元素从集合source移动到集合destination
sinter key1 key2 ...                             # 返回给定集合key1,key2,...之间的交集。不存在的集合key将被视为空集
sinterstore destination key1 key2 ...            # 将给定集合key1,key2,...之间的交集保存到集合destination中
sdiff key1 key2 ...                              # 返回给定集合key1,key2,...之间的差集。不存在的集合key将视为空集
sdiffstore destination key1 key2 ...             # 将给定集合key1,key2,...之间的差集保存到集合destination中
sunion key1 key2 ...                             # 返回给定集合key1,key2,...之间的并集。不存在的集合key将被视为空集
sunionstore destination key1 key2 ...            # 将给定集合key1,key2,....之间的并集保存到集合destination中
scard key                                        # 返回集合key中元素的数量
smembers key                                     # 返回集合key的所有元素
sismember key member                             # 判断member元素是否存在于集合key中,存在返回1,不存在返回0
srandmember key [count]                          # 没有count参数,则返回集合key中的随机元素。 
                                                 # count > 0,返回一个含有count个不同元素的数组;count < 0,返回一个含有[count绝对值]个可能重复的元素的数组
sscan key cursor [MATCH pattern] [COUNT count]   # 迭代集合key中的元素,cursor为迭代过程中的游标,每次迭代返回元素数量的最大值count,过滤出pattern模式相匹配的元素

 

posted @ 2018-07-07 10:05  傲娇的草履虫  阅读(451)  评论(0编辑  收藏  举报