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

简述网站首页制作过程seo论坛站长交流

简述网站首页制作过程,seo论坛站长交流,沈阳百度seo排名优化软件,网页设计图片格式set 集合: 唯一无序。(顺序不重要)孙行者、行者孙>同一只猴 list 有序。(顺序很重要)孙行者、行者孙>不同的猴 zset 有序。升序/降序 有序集合 排序的规则是什么? 给 zset 中的 member 引入了…

set 集合:

  1. 唯一
  2. 无序。(顺序不重要)孙行者、行者孙==>同一只猴

list

  1. 有序。(顺序很重要)孙行者、行者孙==>不同的猴

zset

  1. 有序。升序/降序

有序集合

排序的规则是什么?

  • zset 中的 member 引入了一个属性——分数(score),浮点类型
  • 每个 member 都会安排一个分数
    进行排序的时候,就是依照此处的分数大小,来进行升序/降序排序

image.png

  • 分数就是:“武力值

zset 中的 member 仍然要求是唯一的,score 可以重复
zset 主要还是用来存 member 的,score 只是辅助,进行排序

image.png

ZADD

使用 zadd 往有序集合中,添加元素


语法:

ZADD key [NX | XX] [GT | CH] [INCR] score member [score member ...]ZRANGE key start end [withscores]
  • 时间复杂度: O ( l o g N ) O(logN) O(logN) N N N 为有序集合中的元素个数
  • 添加的时候,既要添加元素,又要添加分数。memberscore 称为是一个“pair
    • 不要把 memberscore 理解成“键值对”(key-value pair)。键值对中,是有明确的“角色区分”,谁是键,谁是值,是明确的,一定是根据键找到值

  • XX:只会更新已经存在的元素,不会添加新元素
  • NX:只能添加新元素,不会更新已经存在的元素
  • 都不加
    • 如果当前的 member 不存在,此时就会达到“添加新 member”的效果
    • 如果当前 member 已经存在,此时就会更新分数

  • LTless than):更新分数的时候,要是添加的分数比之前的分数小,此时就更新,否则就不更新
  • GTgreater than):和 LG 相反

  • CHchanged):针对返回值进行描述,影响到 zadd 的返回值
    • 本来 zadd 返回的是新增的元素个数
    • 加了 CH 之后,还会告诉我们修改后的元素个数

  • INCR:能够针对现有元素的分数进行运算

zset 内部实际上就是按照升序方式来排列的

新增

image.png

  • 查询结果降序image.png

修改

image.png|325

如果修改的分数,影响到了之前的顺序,救护级自动移动之前的位置,保证是降序排序

ZCARD

获取一个 zset 的计数,即元素个数


语法:

ZCARD key
  • 返回值:zset 内的元素个数 |262

ZCOUNT

返回分数在 minmax 之间元素的个数,默认情况下 minmax 都是包含的,可以通过 () 排除


语法:

ZCOUNT key min max
  • 时间复杂度: O ( l o g N ) O(logN) O(logN)

    • 先根据 min 找到对应的元素, l o g ( N ) log(N) log(N)
    • 再根据 max 找到对应的元素, l o g ( N ) log(N) log(N)
    • zset 内部,会记录每个元素当前的“排行”/“次序”,查询到元素,就直接知道了元素所在的“次序”,就可以直接把 max 对应的元素次序和 min 对应的元素次序,减法即可
  • 返回值:在区间的元素个数image.png|310

  • minmax 都可以写成浮点数(zset 分数本身就是浮点数)

    • 在浮点数中,存在两个特殊的数值
      • inf:无穷大
      • -inf:负无穷大

ZRANGE/ZREVRANGE

返回指定区间⾥的元素,分数按照升序/降序。带上 WITHSCORES 可以把分数也返回。


语法:

ZRANGE key start stop [withscores]ZREVRANGE key start stop [withscores]
  • 返回区间元素列表image.png|402

ZPOPMAX/ZPOPMIN

删除并返回分数最高/最低count 个元素


语法:

ZPOPMAX key [count]
  • 返回值:分数和元素列表image.png|346

如果存在多个元素,分数相同,同时为最大值,zpopmax 删的时候,仍然只删除其中一个

BZPOPMAX/BZPOPMIN

这里的有序集合,也可以视为一个“优先级队列”,所以有的时候,也需要一个带有“阻塞功能”的优先级队列

每个 key 都是一个有序集合。阻塞也是在有序集合为空的时候触发阻塞,阻塞到有其他客户端插入元素

  • timeout 表示超时时间,单位是秒 s

语法:

BZPOPMAX key [key ...] timeout

image.png

ZRANK/ZREVRANK

返回指定元素的排名,升序/降序


语法:

ZRANK key memberZREVRANKE key member
  • 时间复杂度: O ( N ) O(N) O(N)
  • 排名从 0 开始 image.png

ZSCORE

返回指定元素的分数


语法:

ZSCORE key member 
  • 返回值:分数image.png
http://www.dtcms.com/wzjs/69356.html

相关文章:

  • 万网做网站怎么样app营销模式有哪些
  • 网站建设跑业务百度推广代理
  • 手机界面设计网站百度认证服务平台
  • 网站建设哪个公司b2b
  • 电子商务网站建设深圳优化seo排名
  • 网站备案和域名备案的区别百度一下网页搜索
  • 网站建设网站公司站长之家seo信息
  • 网站开发用哪个linux长沙优化网站哪家公司好
  • 天津网络推广seo长沙有实力seo优化公司
  • 免费web服务器网站澳门深圳网站推广
  • wordpress全屏首页外贸网站优化推广
  • 柳州做网站有kv什么软件可以搜索关键词精准
  • 网站开发的核心技术河南网站优化公司哪家好
  • 网站标签制作宁波seo优化
  • 带数据库的网站做单页网站怎么优化
  • 互联网招聘网站百度服务中心投诉
  • 营销型网站建设推广今天新闻联播
  • 外贸商城网站模板seo综合查询接口
  • 阳谷做网站推广怎样做网站
  • 海口做网站哪家好客户管理软件
  • 天长网站建设天长精准营销
  • 企业建网站公司多少钱中国十大品牌策划公司
  • 成都有哪些做网站的域名注册万网
  • 动态视频网站开发合肥网站快速排名提升
  • 有没有免费的手机网站建设搜索引擎有哪些网站
  • 一张图片做单页网站营销软文是什么意思
  • 服装网站推广方案苏州网络公司
  • 电子政务网站开发色盲色弱测试
  • 个人网站自助建站平谷头条新闻
  • fullpage网站怎么做怎么搭建自己的网站