Redis中的集合与有序集合数据结构
1、 sadd 操作,即集合添加操作,用于将元素加入集合中,支持多个元素同时添加。
2、 smembers 用于获取集合中的所有元素。
3、 sdiff 用于执行集合的差集运算。
4、 SCARD 用于返回集合中元素的个数。
5、 srandmember key 随机返回一个或多个集合成员,不移除元素。
6、 主要应用于抽奖场景
7、 SRANDMEMBER 命令会随机返回一个元素,且不会将其删除。
8、 先明确目标,再按顺序进行。
9、 使用有序集合时,每个值需设定权重以确定排序规则,常见如阿拉伯数字(0-9)或字母(a-z)顺序,权重决定元素排列方式,务必合理设置。
10、 2. 添加元素到有序集合
11、 按分值升序返回指定范围的成员
12、 zrange key 0 -1 (-1表示集合最后一个下标,按从小到大顺序获取元素)
13、 按分数从高到低返回排序集中的成员。
14、 zrevrange key 0 -1 表示按分值从大到小反转排序,获取全部元素。
