当前位置: 首页 > news >正文

山东建设工程招标网官方网站博客

山东建设工程招标网官方网站,博客,网页制作软件下载中文版,wap手机网站开发软件文章目录一、有序集合 Zset二、查询操作1、查询 Zset 所有数据2、查询 Zset 所有数据和评分3、查询指定评分范围的 Zset 数据4、查询指定评分范围的 Zset 数据并从大到小排序5、统计指定评分范围的 Zset 数据个数6、查询指定元素在 Zset 有序集合中的排名三、增加操作1、向 Red…

文章目录

  • 一、有序集合 Zset
  • 二、查询操作
    • 1、查询 Zset 所有数据
    • 2、查询 Zset 所有数据和评分
    • 3、查询指定评分范围的 Zset 数据
    • 4、查询指定评分范围的 Zset 数据并从大到小排序
    • 5、统计指定评分范围的 Zset 数据个数
    • 6、查询指定元素在 Zset 有序集合中的排名
  • 三、增加操作
    • 1、向 Redis 中插入 Zset 有序集合
  • 四、删除操作
    • 1、删除指定元素
  • 五、修改操作
    • 1、修改元素评分





一、有序集合 Zset



有序集合 Zset 普通集合 Set 类似 , 都是 没有重复元素的集合 ;

有序集合 Zset 中的 元素排序 , 是 根据 评分 进行排序 , 每个成员 都关联了一个 评分 , 在该 有序集合 中 , 根据 评分 由低到高 进行排序 ;

Zset 中的元素 是 不可重复的 , 但是 元素 关联 的 评分 是可以重复的 , 也就是说 存在 两个不同的元素 关联着 相同的 评分 ;


Zset 中的元素 是 有序 的 , 根据 排序的索引 或者 元素的评分 可以获取 指定范围 的 成员 ; 如 : 获取 中间元素 ;





二、查询操作




1、查询 Zset 所有数据


执行

zrange student 0 -1

命令 , 可以 从 Redis 中查询 student 键对应的 Zset 有序集合中的所有元素 ;


代码示例 :

127.0.0.1:6379> zadd student 60 Tom 72 Jerry 49 Jack 81 Bill
(integer) 4
127.0.0.1:6379> zrange student 0 -1
1) "Jack"
2) "Tom"
3) "Jerry"
4) "Bill"
127.0.0.1:6379>

在这里插入图片描述


2、查询 Zset 所有数据和评分


执行

zrange student 0 -1 withscores

命令 , 可以 从 Redis 中查询 student 键对应的 Zset 有序集合中的所有元素 和 评分 ;


代码示例 :

127.0.0.1:6379> zrange student 0 -1 withscores
1) "Jack"
2) "49"
3) "Tom"
4) "60"
5) "Jerry"
6) "72"
7) "Bill"
8) "81"
127.0.0.1:6379>

在这里插入图片描述


3、查询指定评分范围的 Zset 数据


执行

zrangebyscore student 20 70
zrangebyscore student 20 70 withscores

命令 , 可以 从 Redis 中查询 student 键对应的 Zset 有序集合中 20 ~ 70 分 之间的数据 ;


代码示例 :

127.0.0.1:6379> zrangebyscore student 20 70
1) "Jack"
2) "Tom"
127.0.0.1:6379> zrangebyscore student 20 70 withscores
1) "Jack"
2) "49"
3) "Tom"
4) "60"
127.0.0.1:6379>

在这里插入图片描述


4、查询指定评分范围的 Zset 数据并从大到小排序


执行

zrevrangebyscore student 70 20
zrevrangebyscore student 70 20 withscores

命令 , 可以 从 Redis 中查询 student 键对应的 Zset 有序集合中 20 ~ 70 分 之间的数据 , 并且从大到小排序 ;


代码示例 :

127.0.0.1:6379> zrevrangebyscore student 70 20
1) "Tom"
2) "Jack"
127.0.0.1:6379> zrevrangebyscore student 70 20 withscores
1) "Tom"
2) "60"
3) "Jack"
4) "49"
127.0.0.1:6379>

在这里插入图片描述


5、统计指定评分范围的 Zset 数据个数


执行

zcount student 20 70

命令 , 可以 统计 Zset 有序集合中 20 ~ 70 分 之间的数据个数


代码示例 :

127.0.0.1:6379> zrange student 0 -1 withscores
1) "Jack"
2) "49"
3) "Jerry"
4) "72"
5) "Bill"
6) "81"
127.0.0.1:6379>  zcount student 20 70
(integer) 1
127.0.0.1:6379>

在这里插入图片描述


6、查询指定元素在 Zset 有序集合中的排名


执行

zrank student Jerry

命令 , 可以 查询 Zset 有序集合中 Jack 元素排名 , 从 0 开始排序 ;


代码示例 :

127.0.0.1:6379> zrange student 0 -1 withscores
1) "Jack"
2) "49"
3) "Jerry"
4) "72"
5) "Bill"
6) "81"
127.0.0.1:6379> zrank student Jerry
(integer) 1
127.0.0.1:6379>
127.0.0.1:6379> zrank student Bill
(integer) 2
127.0.0.1:6379>

在这里插入图片描述





三、增加操作




1、向 Redis 中插入 Zset 有序集合


执行

zadd student 60 Tom 72 Jerry 49 Jack 81 Bill 

命令 , 可以 向 Redis 的 student 键 中 存储 Zset 数据 ,

  • Tom 评分 60 ,
  • Jerry 评分 72 ,
  • Jack 评分 49 ,
  • Bill 评分 81 ;

排序原则是 根据 评分 从小到大 进行排序 ;

如果按照 评分 从低到高 排列为 : Jack < Tom < Jerry < Bill ;


代码示例 :

127.0.0.1:6379> zadd student 60 Tom 72 Jerry 49 Jack 81 Bill
(integer) 4
127.0.0.1:6379> zrange student 0 -1
1) "Jack"
2) "Tom"
3) "Jerry"
4) "Bill"
127.0.0.1:6379>

在这里插入图片描述





四、删除操作




1、删除指定元素


执行

zrem student Tom

命令 , 可以 从 Zset 有序集合 中 删除 Tom 元素 ;


代码示例 :

127.0.0.1:6379> zrem student Tom
(integer) 1
127.0.0.1:6379> zrange student 0 -1 withscores
1) "Jack"
2) "49"
3) "Jerry"
4) "72"
5) "Bill"
6) "81"
127.0.0.1:6379>

在这里插入图片描述





五、修改操作




1、修改元素评分


执行

zincrby student 20 Tom

命令 , 可以 为 Zset 有序集合 中 的 Tom 元素 的评分 增加 20 ;


代码示例 :

127.0.0.1:6379> zincrby student 20 Tom
"80"
127.0.0.1:6379> zrange student 0 -1 withscores
1) "Jack"
2) "49"
3) "Jerry"
4) "72"
5) "Tom"
6) "80"
7) "Bill"
8) "81"
127.0.0.1:6379>

在这里插入图片描述

http://www.wangmingla.cn/news/82838.html

相关文章:

  • 烟台网站建设优化广告推广策划
  • Oss怎么做静态网站网站快速收录入口
  • 大连模板网站制作哪家好谷歌aso优化
  • 怎样做一个公司网站企业邮箱网页版
  • 网站开发模版下载点击进入官方网站
  • 无锡个人网站建设新站网站推广公司
  • 哪个网站可以做视频播放器镇江网站建站
  • 网址导航怎么卸载不掉太原seo报价
  • 网站建站维护运营网络公关公司收费
  • 四大门户网站创始人seo排名赚挂机赚钱软件下载
  • 工信部网站备案变更企业培训视频
  • 政府网站建设经验百度帐号登录入口
  • 建设信用卡银行商城网站优化手机性能的软件
  • 怎么用dw做动态网站网推什么意思
  • 怎么自己做论坛网站吗市场调研流程
  • 外贸企业网站模板网络营销活动策划方案模板
  • 华宇网站建设北京seo优化多少钱
  • 百度网站建设是什么seo视频教程汇总
  • 人大网站信息化建设报告windows优化大师官方免费下载
  • 网站转化率分析工具2345网址导航怎么彻底删掉
  • WordPress自动修改标签别名国外seo
  • 郑州网站公司经典模板网站建设
  • 太原网站建设网站seo自学网
  • 网站代码开发文大侠seo博客
  • 建设网站需求分析网络广告
  • 重庆产品推广类网站怎么在百度发广告
  • 建设网站公司电话号码洛阳seo外包公司费用
  • 如何设置网站的默认页微信推广
  • 企业网站建设 urkeji设计一个公司网站多少钱
  • 厦门网站建设114seo实战密码电子版