set集合是string类型的无序集合,set是通过hashtable实现的,对集合我们可以取交集、并集、差集。
add方法:向名称为key的set中添加示素 小结:set集合不允许重复元素smembers查看set集合的元素
srem方法:删除set集合元素; spop方法:随机返回删除的key
sdiff方法:返回俩个集合的不同元素(哪个集合在前面就以哪个集合为标准)
sdiffstore方法:将返回的不同元素存储到另外一个集合里
小结:这里是把set1和set2的不同元素(以set1为准)存储到set3集合里
sinter方法:返回集合的交集
sinterstore方法:返回交集结果,存入set3中
sunion方法:取并集,存入set3中
sunionstore方法:取得并存入set3中
smove方法:从一个set集合移动到另一个set集合中(相当于剪切复制)
smove set1 set2 111 将set1中的111成员移动到set2中.
scard方法:查看集合里的元素数据
sismember方法:判断某元素是否为集合中的元素,返回1代表是集合中的元素,0代表不是.
srandmember 方法:随机返回一个元素;
zadd向有序集合中添加一个元素,该元素如果存在,则更新顺序
小结在重复插入的时候会根据顺序属性更新
zrange 方法:查看集合中的所有元素
zrange zset1 0 -1 withscores
zrem 删除名称为key的zset中的元素member
zincrby 元素的分值以指定值去自动递增或者减少
zrank 返回排序索引,从小到大排序(升序排序之后再找索引)
zrevrank 返回排序索引 从大到小排序(降序排序之后再找到索引)
zrangebyscore zset1 2 3 withscores 找到指定指定区间范围的数据进行返回
zcard 返回集合中的所有元素的个数
zcount 返回集合中score在指定区间中的数量
zremrangebyrank zset [from][to ] 删除索引 1到1 (只删除索引1)
zremrangebyscore zset [from][to] 删除指定序号
