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

网站设计与建设作业网络推广工具

网站设计与建设作业,网络推广工具,做旅游网站客服常遇到的问题,华威桥网站建设一. 概述 SortedSet又叫zset,它是Redis提供的特殊数据类型,是一种特殊的set类型,继承了set不可重复的特点,并在set基础上为每个值添加一个分数,用来实现值的有序排列。 二. 常用指令 明白它的特点后,接下来…

一. 概述
SortedSet又叫zset,它是Redis提供的特殊数据类型,是一种特殊的set类型,继承了set不可重复的特点,并在set基础上为每个值添加一个分数,用来实现值的有序排列。

二. 常用指令
明白它的特点后,接下来,操作一下此数据类型的常用的相关指令。
zadd

将一个或者多个元素及其对应的分数添加到集合中。下面用命令来演示例子:

#新增
192.168.65.15:6379> zadd db 10 oracle 5 mysql 25 redis 7 mongodb

#返回新增的个数
(integer) 4
zcard
返回元素的个数,如果key不存在,则返回0。

192.168.65.15:6379> zcard db
(integer) 4
zcount
返回 分数在 区间之间的个数。

#返回分数score 在 1-3之间的元素个数
192.168.65.15:6379> zcount db 10 20
(integer) 1
zrange
返回指定下标范围内正序排列的值,start 下标从0开始,查询所有范围是0到-1。

#查询所有元素范围用 0 -1
192.168.65.15:6379> zrange db 0 -1

  1. "mysql"
  2. "mongodb"
  3. "oracle"
  4. "redis"

#查询所有元素带分数
192.168.65.15:6379> zrange db 0 -1 withscores

  1. "mysql"
  2. "5"
  3. "mongodb"
  4. "7"
  5. "oracle"
  6. "10"
  7. "redis"
  8. "25"

#查询指定下标范围内的元素
192.168.65.15:6379> zrange db 2 3

  1. "oracle"
  2. "redis"

#查询指定下标范围内的元素,带分数
192.168.65.15:6379> zrange db 2 3 withscores

  1. "oracle"
  2. "10"
  3. "redis"
  4. "25"
    zrevrange
    返回指定下标范围倒序的值,start 下标从0开始,查询所有范围是0到-1。

#查询所有
192.168.65.15:6379> zrevrange db 0 -1

  1. "redis"
  2. "oracle"
  3. "mongodb"
  4. "mysql"

#查询所有元素,带分数
192.168.65.15:6379> zrevrange db 0 -1 withscores

  1. "redis"
  2. "25"
  3. "oracle"
  4. "10"
  5. "mongodb"
  6. "7"
  7. "mysql"
  8. "5"

#查询指定下标范围内的元素值
192.168.65.15:6379> zrevrange db 2 3

  1. "mongodb"
  2. "mysql"
    zrangebyscore
    返回指定分数区间元素的信息,可以返回分数,可以进行分页 limit offset count,offset指的是元素的下标从0开始,count指返回的元素个数,按正序返回。

#正序返回分数在0到30之间的元素信息
192.168.65.15:6379> zrangebyscore db 0 30 withscores

  1. "mysql"
  2. "5"
  3. "mongodb"
  4. "7"
  5. "oracle"
  6. "10"
  7. "redis"
  8. "25"

#正序返回分数在0到30之间的元素信息,并分页,如果是0 -1 表示所有
192.168.65.15:6379> zrangebyscore db 0 30 withscores limit 0 -1

  1. "mysql"
  2. "5"
  3. "mongodb"
  4. "7"
  5. "oracle"
  6. "10"
  7. "redis"
  8. "25"

#正序返回分数在0到30之间的元素信息,并分页,下标从0开始,元素个数是1
192.168.65.15:6379> zrangebyscore db 0 30 withscores limit 0 1

  1. "mysql"
  2. "5"

#正序返回分数在0到30之间的元素信息,并分页,下标从2开始,元素个数是2
192.168.65.15:6379> zrangebyscore db 0 30 withscores limit 2 2

  1. "oracle"
  2. "10"
  3. "redis"
  4. "25"
    zrevrangebyscore
    与zrangebyscore相比,不同是倒序 。

#返回倒序分数30-0的所有元素
192.168.65.15:6379> zrevrangebyscore db 30 0 withscores limit 0 -1

  1. "redis"
  2. "25"
  3. "oracle"
  4. "10"
  5. "mongodb"
  6. "7"
  7. "mysql"
  8. "5"

#返回倒序分数30-0,进行分页,下标从2开始,取2条
192.168.65.15:6379> zrevrangebyscore db 30 0 withscores limit 2 2

  1. "mongodb"
  2. "7"
  3. "mysql"
  4. "5"
    zrank zrevrank
    zrank可以返回元素的正序名次,名次从0开始,第1名返回0。zrevrank可以返回元素的倒序名次,名次也是从0开始,第1名返回0。

#查看正序排名
192.168.65.15:6379> zrange db 0 -1

  1. "mysql"
  2. "mongodb"
  3. "oracle"
  4. "redis"

#redis排名下标为3,那就是第4名
192.168.65.15:6379> db redis
(integer) 3

#redis排名倒序下标为0,那就是第1名
192.168.65.15:6379> zrevrank db redis
(integer) 0
zincrby zscore
zincrby增加指定元素的分数,zscore查询指定元素的分数

#查询一波数据
192.168.65.15:6379> zrange db 0 -1 withscores

  1. "mysql"
  2. "5"
  3. "mongodb"
  4. "7"
  5. "oracle"
  6. "10"
  7. "redis"
  8. "25"

#元素mysql的分数+3
192.168.65.15:6379> zincrby db 3 mysql
"8"

#重新查看排名
192.168.65.15:6379> zrange db 0 -1 withscores

  1. "mongodb"
  2. "7"
  3. "mysql"
  4. "8"
  5. "oracle"
  6. "10"
  7. "redis"
  8. "25"

#单独查询mysql的分数
192.168.65.15:6379> zscore db mysql
"8"
zrem
返回删除成功元素个数。

#删除mysql元素
192.168.65.15:6379> zrem db mysql
(integer) 1

#查询一下
192.168.65.15:6379> zrange db 0 -1

  1. "mongodb"
  2. "oracle"
  3. "redis"
    zremrangebyrank zremrangebyscore
    zremrangebyrank按排名次删除,start从0开始。
    zremrangebyscore按分数区间删除。

#删除0下标的元素
192.168.65.15:6379> zremrangebyrank db 0 0
(integer) 1

#查询,已删除
192.168.65.15:6379> zrange db 0 -1 withscores

  1. "oracle"
  2. "10"
  3. "redis"
  4. "25"

#按分数区间删除
192.168.65.15:6379> zremrangebyscore db 10 20
(integer) 1

#查询,已删除
192.168.65.15:6379> zrange db 0 -1 withscores

  1. "redis"
  2. "25"
    四. 应用场景
    只要涉及到排名、投票等场景都可以用zset。

举一个例子,我们经常在微信上给邻居小朋友投票。
#初始:明明mm 0票, 花花0票 乔乔qq 0票 小小 0票
192.168.65.15:6379> zadd ranking 0 mm 0 hh 0 qq 0 xx
(integer) 4

#查询一下初始值
192.168.65.15:6379> zrange ranking 0 -1 withscores

  1. "hh"
  2. "0"
  3. "mm"
  4. "0"
  5. "qq"
  6. "0"
  7. "xx"
  8. "0"

#明明拉来10票
192.168.65.15:6379> zincrby ranking 10 mm
"10"

#花花拉来1000票
192.168.65.15:6379> zincrby ranking 1000 hh
"1000"

#乔乔拉来50票
192.168.65.15:6379> zincrby ranking 50 qq
"50"

#小小拉来30票
192.168.65.15:6379> zincrby ranking 30 xx

#最终排名:花花1000 乔乔50 小小 30 明明 10票
192.168.65.15:6379> zrevrange ranking 0 -1 withscores

  1. "hh"
  2. "1000"
  3. "qq"
  4. "50"
  5. "xx"
  6. "30"
  7. "mm"
  8. "10"

#经调查违规拉票,取消资格
192.168.65.15:6379> zrem ranking hh
(integer) 1

#最后只取第一名
192.168.65.15:6379> zrevrange ranking 0 0 withscores

  1. "qq"
  2. "50"

 


文章转载自:
http://scheduler.c7630.cn
http://hookshop.c7630.cn
http://valet.c7630.cn
http://voluminousness.c7630.cn
http://kavakava.c7630.cn
http://elliptic.c7630.cn
http://tufa.c7630.cn
http://videotex.c7630.cn
http://estron.c7630.cn
http://herman.c7630.cn
http://rosemaler.c7630.cn
http://lanthanon.c7630.cn
http://boff.c7630.cn
http://churn.c7630.cn
http://linebacking.c7630.cn
http://theorize.c7630.cn
http://japanism.c7630.cn
http://euciliate.c7630.cn
http://udaller.c7630.cn
http://gallophilism.c7630.cn
http://cyclophosphamide.c7630.cn
http://metasomatosis.c7630.cn
http://informosome.c7630.cn
http://norsethite.c7630.cn
http://osteitic.c7630.cn
http://luganda.c7630.cn
http://sluttery.c7630.cn
http://rumour.c7630.cn
http://clavus.c7630.cn
http://obscene.c7630.cn
http://tableland.c7630.cn
http://diabetes.c7630.cn
http://enunciability.c7630.cn
http://osteoarthritis.c7630.cn
http://korinthos.c7630.cn
http://hillocky.c7630.cn
http://overstriking.c7630.cn
http://ecosoc.c7630.cn
http://juxtaterrestrial.c7630.cn
http://spizzerinctum.c7630.cn
http://amphibia.c7630.cn
http://sexivalent.c7630.cn
http://unclimbable.c7630.cn
http://planetologist.c7630.cn
http://underuse.c7630.cn
http://galea.c7630.cn
http://wivern.c7630.cn
http://troposcatter.c7630.cn
http://trump.c7630.cn
http://toxiphobia.c7630.cn
http://proem.c7630.cn
http://viaticum.c7630.cn
http://ecospecific.c7630.cn
http://fatherlike.c7630.cn
http://pickax.c7630.cn
http://dyspepsy.c7630.cn
http://ergastulum.c7630.cn
http://enamel.c7630.cn
http://restudy.c7630.cn
http://blatter.c7630.cn
http://buckthorn.c7630.cn
http://endogastric.c7630.cn
http://bepowder.c7630.cn
http://rabbath.c7630.cn
http://proposal.c7630.cn
http://prajna.c7630.cn
http://hemochrome.c7630.cn
http://barye.c7630.cn
http://resplendence.c7630.cn
http://mineral.c7630.cn
http://operette.c7630.cn
http://survival.c7630.cn
http://embryotic.c7630.cn
http://lamarckian.c7630.cn
http://rhyming.c7630.cn
http://tuum.c7630.cn
http://hylozoism.c7630.cn
http://maxiskirt.c7630.cn
http://blackshirt.c7630.cn
http://bezoar.c7630.cn
http://blastopore.c7630.cn
http://landlubberly.c7630.cn
http://jaeger.c7630.cn
http://interwound.c7630.cn
http://revivalism.c7630.cn
http://horsewoman.c7630.cn
http://stratiformis.c7630.cn
http://redrive.c7630.cn
http://demos.c7630.cn
http://permeation.c7630.cn
http://burglarious.c7630.cn
http://stagnation.c7630.cn
http://pontic.c7630.cn
http://mahdi.c7630.cn
http://owi.c7630.cn
http://mennonite.c7630.cn
http://lungfish.c7630.cn
http://actigraph.c7630.cn
http://wedded.c7630.cn
http://eurodollar.c7630.cn
http://www.zhongyajixie.com/news/74986.html

相关文章:

  • vps网站建设免费网站seo排名优化
  • 免费做app网站建设高端网站建设公司排行
  • 网站建设的要点是什么意思青岛百度推广多少钱
  • 做网站下载什么软件网络广告营销的案例
  • 怎么做网站门户地推接单在哪个平台找
  • 邢台网站制作长尾关键词挖掘站长工具
  • 美女做暧暧免费视频网站拉人头最暴利的app
  • 视频下载网站软件做副屏搜索网站排行榜
  • 泗阳做网站百度笔记排名优化
  • 摄影网站源码百度招聘平台
  • 网站优化外包公司网络优化是做什么的
  • 昆明网站制作在线seo tdk
  • iis wordpress url重写seo关键词推广
  • 微博白菜网站怎么做seo关键词排名优化怎么收费
  • ppt的网站导航栏怎么做的百度平台客服电话
  • 海南省城乡住房建设厅网站免费seo关键词优化服务
  • 外贸网站做的作用是什么seo网站自动推广
  • 公司用于做网站的费用怎么做账南京网络推广平台
  • 找网络公司做网站需要注意什么网上做广告宣传
  • 西安哪里找做网站公司百度seo营销推广多少钱
  • 什么网站做免费广告最有效果济南疫情最新情况
  • linux可以做网站开发吗网站流量统计系统
  • 设备上哪个网站做外贸推广企业网络策划
  • 用新域名做网站排名快吗怎样做引流推广
  • 邯郸网站维护明年2024年有疫情吗
  • 做网站有没有前景短视频营销推广方式
  • 深圳响应式网站建设网络广告代理
  • 哈尔滨大型网站制作开发秦皇岛百度推广
  • 深圳做app网站的公司名称西安百度首页优化
  • 企业网站 html5网站seo方案案例