设为首页 收藏本站
查看: 968|回复: 0

[经验分享] Redis笔记整理(一):Redis安装配置与数据类型操作

[复制链接]

尚未签到

发表于 2018-11-2 13:47:44 | 显示全部楼层 |阅读模式
zadd key score1 member1  [score2 member2]       想有序集合添加一个或多个成员,  或是更新已经存在成员的分数
  uplooking01:6379> zadd website 0.01 www.uplooking.com
  (integer) 1
  uplooking01:6379> zadd website 0.05 www.baidu.com
  (integer) 1
  uplooking01:6379> zadd website 0.1 www.google.com
  (integer) 1
  uplooking01:6379> zadd website 1 www.taobao.com
  (integer) 1
  uplooking01:6379> zadd website 0.005 www.jd.com
  (integer) 1
  zcard key                               获取有序集合的成员数
  uplooking01:6379> zcard website
  (integer) 5
  zcount key min max                      计算在有序集合中指定区间分数的成员数
  获取分数区间[min, max]中元素
  uplooking01:6379> zcount website 0.01 0.1
  (integer) 3
  zincrby key increment member            有序集合中对指定成员的分数上增量incr
  uplooking01:6379> zincrby website 0.01 www.uplooking.com
  "0.02"
  zinterstore dest nkeys key [key..]      计算给定的一个或多个有序集的交集并保存在新的有序集合dest中
  zlexcount key min max                   在有序集合中计算指定字典区间内成员数量
  需要清楚的是
  可以使用-代表,得分最小的元素,使用+代表得分最大的元素
  zlexcount key - + 得到就是集合的size
  min===>[member1
  max===>[member2
  得到的元素个数就是在区间[member1, member2]内的元素个数
  redis> ZADD myzset 1 a 2 b 3 c 4 d 5 e 6 f 7 g
  (integer) 7
  redis> zrange myzset 0 -1
  1) "a"
  2) "b"
  3) "c"
  4) "d"
  5) "e"
  6) "f"
  7) "g"
  redis> ZLEXCOUNT myzset - +
  (integer) 7
  redis> ZLEXCOUNT myzset [c +
  (integer) 5
  redis> ZLEXCOUNT myzset - [c
  (integer) 3
  redis>
  zrange key start stop [withscores]      通过索引区间返回有序集合成指定区间内的成员
  特殊的一个写法zrange key 0 -1返回所有的元素
  zrangebylex key min max [limit offset count]    通过字典区间返回有序集合的成员
  zrangebyscore key min max [withscores] [limit]  通过分数返回有序集合指定区间内的成员
  zrank key member                        返回有序集合中指定成员的索引
  zrem key member [member ...]            移除有序集合中的一个或多个成员
  返回1,删除成功,返回0,没有这个元素
  zremrangebylex key min max              移除有序集合中给定的字典区间的所有成员
  zremrangebyrank key start stop          移除key中给定的排名区间的所有成员
  排名就是索引
  zremrangebyscore key start stop         移除key中给定的分数区间的所有成员
  分数就是score
  zrevrange key start stop [withscores]   返回有序key中指定区间内的成员,通过索引,分数从高到低
  和zrange key start stop反过来
  zrevrangebysocre key max min [withscores]   返回有序key中指定分数区间内的成员,通过索引,分数从高到低
  zrevrank key memeber                    返回key中指定成员的排名,key成员按分数值递减排序
  zscore key member                       返回key中member的分数
  zunionstore dest numkeys key [key...]   计算给定的一个或多个有序集的并集,并存储到新的dest中
  zscan key cursor [match pattern] [count count]  迭代有序集合中的元素(包括元素成员和元素分值)
  uplooking01:6379> zscan website 1
  1) "0"
  2) 1) "www.jd.com"
  2) "0.0050000000000000001"
  3) "www.uplooking.com"
  4) "0.02"
  5) "www.baidu.com"
  6) "0.050000000000000003"
  7) "www.taobao.com"
  8) "1"


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-629912-1-1.html 上篇帖子: Redis 怎么实现保存Django 查询集 下篇帖子: Redis笔记整理(二):Java API使用与Redis分布式集群环境搭建
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表