Redis 数据结构

您所在的位置:网站首页 集合之间的减法 Redis 数据结构

Redis 数据结构

2023-03-27 13:06| 来源: 网络整理| 查看: 265

ZSET(有序集合)

储存键值对; 键 被称为 成员(member),每个成员各不相同; 值 被称为 分值 (score),必须为 浮点数。 可以根据成员访问元素,也可以根据分值以及分值的排列顺序来访问元素的结构。

增:

zadd key-name score member – 注意,分值在前;返回 1 成功;0 失败(已存在)

删:

hrem key-name member – 返回 1 成功;0 失败(不存在)

zremrangebyrank key-name min max –删除介于此排名之间的所有成员

zremrangebyscore key-name min max –删除介于此分值之间的所有成员

查:

zcard key-name –返回有序集合中包含的成员数量

zrange key-name start end [withscores] – 根据元素在有序排列中所处的位置(从小到大),获取多个元素,可以选择是否带分值一起返回

zrevrange key-name start end [withscores] – 根据元素在有序排列中所处的位置(从大到小),获取多个元素,可以选择是否带分值一起返回

zrangebyscores key-name min max [withscores] – 获取有序集合在给定分支范围内的所有元素,从小到大排

zrevrangebyscores key-name max min [withscores] – 获取有序集合在给定分支范围内的所有元素,从大到小排

zcount key-name min max –返回[ min, max]之间的成员数量

zrank key-name member –返回成员 member 的排名,按分值从小到大排名

zrevrank key-name member –返回成员 member 的排名,按分值从大到小排名

zscore key-name member–返回成员的分值

改:

zincrby key increment member –将成员的分值加上 increment

其他:并集运算

zunionstore dest-key key-count key [key...] [weight [weight..]] [sum|min|max]– 默认为sum,合并的时候将分值相加,结果存在 dest-key 中 ,key-count 指定 key 的数量。

交集运算:

zinterstore dest-key key-count key [key...] [weight [weight..]] [sum|min|max]– 默认为sum,合并的时候将分值相加,结果存在 dest-key 中 ,key-count 指定 key 的数量。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3