集合特点:
1 . 无序性 2 . 唯一性 3 . 确定性
添加到集合中(已经存在的值不会进入集合) | sadd key value ..... |
查看集合中的所有元素 | smembers k vey |
删除集合中的元素 | srem key value |
随机抽取集合中的一个元素返回后删除 | spop key |
随机抽取一个元素但不删除 | srandmember key |
查看集合中是否有这个元素 | sismember key value |
查看这个集合中有几个元素 | scard |
从set1移动value到set2 | smore set1 set2 value |
多个集合中的value的交集 | sinter set1 set2 ...... |
多个集合中的value的并集 | sunion set1 set2 set3 |
多个集合中的value的差集 | sdiff set1 set2 set3 |
多个集合中的交集存入另一个集合 | sinterstore key set1 set2 set3 |
有序集合(order set)
添加到有序集合 | zadd key score1 value1 score2 value2 |
查看有序集合中的元素(排序查询) withscores(同时查询出store) | zrange key start shop withscores(可不写) |
靠标识取值(score)查询 (num)表示取几个 | zrangebyscore key min max 后加 limit offset num |
查询出value在集合中的score 是第几名 | zrank key value (升序) zrevrange key value (降序) |
删除集合中的那个元素 条件term1~term2 之间 元素 删除 | zrem key value1 value2..... zremrangebyscore key term1 term2 |
统计set中的元素个数 | zcard key |
统计set中term1~term2之间的元素 | zcount key term1 term2 |
多个集合之间做运算 | zinterstore set3 num(标识) set1 set2 aggregate sum/min/max |
合并两个集合 并求得交集 | zinterstore set3 num(标识) set1 set2 withscores |