- 创建set(set是无序的)
sadd key value1 value2
sadd xxx 1 a d 2 3 f
- 获取set中的元素
smembers key
smembers xxx
set是无序的,因此获取到的元素顺序和添加的顺序不一致![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fce1cb167bbc4ffb029d7971e3d183b5.png)
- 删除元素
srem key value
srem xxx a 1
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/eb9c737c2e1865ff4aa98811e508870b.png)
- 创建zset(有序的)
zadd key score value
score的大小决定了排列顺序
zadd name 2 laozhang 3 laowang 7 laoli 5 laoliu 1 laozhao
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6b8b824f086ff72201db4b26c203146d.png)
- 获取zset元素
- 通过索引获取
zrange key start stop
zrange name 0 -1
- 获取两个score值之间的元素
zrangebyscore key score score
- 获取元素的score
zscore key value
zscore name laoliu
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6d9213783423999c31b1a4880b0867fd.png)
- 删除元素
- 删除指定元素
zrem key value1 value2
zrem name laozhao laoli
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d525b15d3a0fc24b7cd91b8c1ec28e6f.png)
- 删除指定范围score值的元素
zremrangebyscore key min max
zremrangebyscore name 2 5
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/aa8ff17cc3a2da2081e76914efbcdd56.png)