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

公司做网站的流程作图的步骤美食网站建设的背景

公司做网站的流程作图的步骤,美食网站建设的背景,怎么网上宣传自己的产品,官方网站优化价格目录 用法 1. 增 2. 删 3. 查 4. 交,并 编码方式 应用场景 Redis 中的 Zset(有序集合)是一种将元素按照分数进行排序的数据结构。与上篇写的SetRedis 中的 Set 数据结构详解不同,Zset 中的每个元素都关联一个浮点数类型的…

目录

用法

1. 增

2. 删

3. 查

4. 交,并

编码方式 

应用场景


Redis 中的 Zset(有序集合)是一种将元素按照分数进行排序的数据结构。与上篇写的SetRedis 中的 Set 数据结构详解不同,Zset 中的每个元素都关联一个浮点数类型的分数。


用法

常见命令

1. 增

添加或者更新

ZADD key [ NX | XX ] [ GT | LT ] [ CH ] [ INCR ] score member [score member ...]
注意:
XX:仅仅⽤于更新已经存在的元素,不会添加新元素。
NX:仅⽤于添加新元素,不会更新已经存在的元素。
CH:默认情况下,ZADD 返回的是本次添加的元素个数,但指定这个选项之后,就会还包含本次更新的元素的个数。
INCR:此时命令类似 ZINCRBY 的效果,将元素的分数加上指定的分数。此时只能指定⼀个元素和分数。

2. 删

删除指定的元素。

ZREM key member [member ...]

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

ZPOPMAX key [count]

ZPOPMAX 的阻塞版本。 

BZPOPMAX key [key ...] timeout

删除并返回分数最低的 count 个元素。 

ZPOPMIN key [count]

ZPOPMIN 的阻塞版本。 

BZPOPMIN key [key ...] timeout

按照排序,升序删除指定范围的元素,左闭右闭。  

ZREMRANGEBYRANK key start stop

按照分数删除指定范围的元素,左闭右闭。 

ZREMRANGEBYSCORE key min max

3. 查

获取⼀个 zset 的基数(cardinality),即 zset 中的元素个数。

ZCARD key

返回分数在 min 和 max之间的元素个数

 ZCOUNT key min max

返回指定区间里的元素,分数按照升序(带上 WITHSCORES 可以把分数也返回)

ZRANGE key start stop [WITHSCORES] 

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

ZRANK key member

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

ZREVRANK key member

返回指定元素的分数。  

ZSCORE key member

4. 交,并

交集

求出给定有序集合中元素的交集并保存进⽬标有序集合中,在合并过程中以元素为单位进⾏合并,元素对应的分数按照不同的聚合⽅式和权重得到新的分数。

ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]]
[AGGREGATE <SUM | MIN | MAX>]

并集 

求出给定有序集合中元素的并集并保存进⽬标有序集合中,在合并过程中以元素为单位进⾏合并,元 素对应的分数按照不同的聚合⽅式和权重得到新的分数。

ZUNIONSTORE destination numkeys key [key ...] [WEIGHTS weight
[weight ...]] [AGGREGATE <SUM | MIN | MAX>]

编码方式 

ziplist(压缩列表):当有序集合中的元素数量较少且每个元素都比较小(总大小不超过 64 个字节,元素数量不超过 128 个)时,Redis 使用紧凑的 ziplist 结构。ziplist 是一种连续内存块,可以有效减少内存占用。

skiplist(跳表):当有序集合变大或元素变复杂时,Redis 会自动切换到 skiplist 编码。skiplist 是一种跳表(就是复杂的链表,一个节点上可能有多个指针)结构,适合快速的范围查询和插入操作。


应用场景

热搜 / 排行榜:Zset 非常适合用于实现排行榜系统,例如游戏中的积分排行榜、博客系统中的热门文章排行榜。通过 ZADD 插入或更新用户分数,通过 ZRANGEZREVRANGE 获取排名。

1. 添加用户赞数

 zadd user:ranking:2024-05-25 3 llt

     如果再获得赞,可以使⽤ zincrby:

zincrby user:ranking:2024-05-15 1 llt

2.  取消用户点赞

zrem user:ranking:2024-05-25 tom

3. 展示获取赞数最多的 10 个用户

zrevrangebyrank user:ranking:2022-03-15 0 9

4. 展示用户信息以及用户分数

hgetall user:info:tom
zscore user:ranking:2022-03-15 mike
zrank user:ranking:2022-03-15 mike

延迟队列:可以利用 Zset 实现延迟队列,任务按延迟时间排序。将任务的执行时间作为分数,通过 ZRANGEBYSCORE 获取到期的任务。

推荐系统:在推荐系统中,可以使用 Zset 维护用户的行为分数(如点击、点赞等),并根据分数进行排序推荐。

http://www.yayakq.cn/news/989392/

相关文章:

  • 域名买好了怎么做网站大黔门官方网站建设
  • 乐清市住房和城乡规划建设局网站襄阳网站seo诊断
  • 试百客 专业做试用的网站动漫制作专业学校排名
  • 地图网站制作wordpress弹窗注册代码
  • 免费建网站网址找做cad彩拼的网站
  • 做理财的网站好做网站挣钱快又多
  • 网站后台建设为什么进不了中国建设银行网站
  • 放置在网站根目录下平阳网站开发
  • 家乡的网站设计模板wordpress设置投稿者上传功图片
  • api模式网站开发介绍网站建设仪器配置表
  • 中国大型网站建设公司青岛seo排名公司
  • 添加网站到百度计算机网站建设教程
  • 无法连接到wordpress站点模板网点地址信息错误获取发货地址失败
  • 北京网站建设net2006做物流百度网站
  • wordpress用户角色南通做网站优化公司
  • 关于市场营销的培训课程岳阳网站优化公司
  • 企业官网快速建站框架百度推广公司
  • 无锡哪家做网站好自己做的网站打不开怎么回事
  • 做英文网站用目录还是子域名橙色企业网站
  • 深圳网站开发平台wordpress ftp 备份xml
  • h5四合一网站建设医院网站设计与实现
  • 兰山做网站南京一对一网站建设
  • 潘多拉固件建设网站网站建设招标评分表
  • 大连app网站建设学编程学哪一种比较好
  • 10000ip网站怎么做安阳网站设计哪家好
  • 广州越秀建网站凡科互动答题辅助
  • 可以找厂家的网站荣耀手机官网查询正品
  • 城阳做网站找哪家好网站做多少分辨率
  • 阳江房产网站怎样把网站做成app
  • 网站空间的管理网站seo置顶 乐云践新专家