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

做任务挣钱的网站聚主题教育网站建立

做任务挣钱的网站聚,主题教育网站建立,龙华附近网站建设,陕西咸阳网站建设Zset有序集合相对于字符串、列表、哈希、集合来说会有一些陌生。 它保留了集合不能有重复成员的特点#xff0c;但与集合不同的是#xff0c;有序集合中的每个元素都有一个唯一的浮点类型的分数#xff08;score#xff09;与之关联#xff0c;着使得有序集合中的元素是可…Zset有序集合相对于字符串、列表、哈希、集合来说会有一些陌生。 它保留了集合不能有重复成员的特点但与集合不同的是有序集合中的每个元素都有一个唯一的浮点类型的分数score与之关联着使得有序集合中的元素是可以维护有序性的但这个有序不是用下标作为排序依据而是用这个分数。 有序集合中的元素是不能重复的但分数允许重复。类比于一次考试之后每个人一定有一个唯一的分数但分数允许相同 基本命令 zadd命令 添加或者更新指定的元素以及关联的分数到 zset 中分数应该符合 double 类型inf/-inf 作为正负极限也是合法的 返回值本次添加成功的元素个数 zadd key [NX | XX] [GT | LT] [CH] [INCR] score member [score member ...]  XX仅仅用于更新已经存在的元素不会添加新元素。 NX仅用于添加新元素不会更新已经存在的元素。 CH默认情况下ZADD 返回的是本次添加的元素个数但指定这个选项之后就会还包含本次更新的元素的个数。 INCR此时命令类似 ZINCRBY 的效果将元素的分数加上指定的分数。此时只能指定一个元素和分数  添加了三个元素aaa分数是10bbb分数是5ccc分数是15。因为zset是按分数有序的所以输出的时候按从大到小输出  zcard命令 获取一个 zset 的基数cardinality即 zset 中的元素个数 返回值zset 内的元素个数 zcard key zscore命令 返回指定元素的分数 返回值分数 zscore key member  zrem命令 删除指定的元素 返回值本次操作删除的元素个数 zrem key member [member ...]  zcount命令 返回分数在 min 和 max 之间的元素个数默认情况下min 和 max 都是包含的可以通过 ( 排除 返回值满足条件的元素列表个数 zcount key min max zcount key 5 10 就是说取分数为[5,10]区间的元素 zcount key (5 15 就是说取分数为(5,15]区间的元素 zcount key (5 10 就是说取分数为(5,10]区间的元素 zrange命令 返回指定区间里的元素分数按照升序。带上 WITHSCORES 可以把分数也返回。 返回值区间内的元素列表 zrange key start stop [WITHSCORES] 此处的 [start, stop] 为下标构成的区间. 从 0 开始, 支持负数. zrevrange命令 返回指定区间里的元素分数按照降序。带上 WITHSCORES 可以把分数也返回。 这个命令可能在 6.2.0 之后废弃并且功能合并到 ZRANGE 中。 返回值区间内的元素列表 zrevrang key start stop [WITHSCORES] zrangebyscore命令 返回分数在 min 和 max 之间的元素默认情况下min 和 max 都是包含的可以通过 ( 排除 返回值区间内的元素列表 zrangebyscore key min max [WITHSCORES] zrangebyscore key 10 15         表示找分数为[10,15]区间内的所用元素 zrangebyscore key 10 15         表示找分数为[10,15]区间内的所有元素 zpopmax命令 删除并返回分数最高的 count 个元素  返回值分数和元素列表  zpopmax key [count] zpopmin命令 删除并返回分数最低的 count 个元素 返回值分数和元素列表 zpopmin key [count]  bzpopmax命令 zpopmax 的阻塞版本 返回值元素列表 bzpopmax key [key ...] timeout bzpopmin命令 zpopmin 的阻塞版本 返回值元素列表 bzpopmin key [key ...] timeout 首先用bzpopmin阻塞等待key的一个最小值 起另一个客户端向数据库插入三个值 原客户端返回key的最小一个值 这时候只剩两个值 zrank命令 返回指定元素的排名升序 返回值排名 zrank key member zrevrank命令 返回指定元素的排名降序 返回值排名 zrevrank key member  zremrangebyrank命令 按照排序升序删除指定范围的元素左闭右闭 返回值本次操作删除的元素个数 zremrangebyrank key start stop zremrangebyscore命令 按照分数删除指定范围的元素左闭右闭 返回值本次操作删除的元素个数 zremrangebyscore key min max zincrby命令 为指定的元素的关联分数添加指定的分数值 返回值增加后元素的分数 (zincrby key 100 aaa 就是给key里的aaa的分数加100) 集合间操作 zinterstore命令 求出给定有序集合中元素的交集并保存进目标有序集合中在合并过程中以元素为单位进行合并元素对应的分数按照不同的聚合方式和权重得到新的分数 返回值目标集合中的元素个数 zinterstore destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE ] zinterstore key3 2 key1 key2 weights 2 3 表示结果放进key3有2个key要操作key1和key2 结果有aaa和bbb 如果加了weights选项代表加权重也就是倍率比如这个就是key1*2 和 key2 *3  那么操作之后key1 就是 1*2 300 * 3 902key2就是2 * 2 400 * 3 1204 zunionstore命令 求出给定有序集合中元素的并集并保存进目标有序集合中在合并过程中以元素为单位进行合并元素对应的分数按照不同的聚合方式和权重得到新的分数 返回值⽬标集合中的元素个数 zunionstore destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE ] 内部编码 有序集合类型的内部编码有两种 • ziplist压缩列表当有序集合的元素个数⼩于 zset-max-ziplist-entries 配置默认 128 个 同时每个元素的值都小于 zset-max-ziplist-value 配置默认 64 字节时Redis 会用 ziplist 来作为有序集合的内部实现ziplist 可以有效减少内存的使⽤。 • skiplist跳表当 ziplist 条件不满足时有序集合会使用 skiplist 作为内部实现因为此时 ziplist 的操作效率会下降。 1当元素个数较少且每个元素较小时内部编码为 ziplist 2当元素个数超过 128 个内部编码 skiplist 3当某个元素大于 64 字节时内部编码 skiplist 使用场景 有序集合比较典型的使用场景就是排行榜系统。例如常见的网站上的热榜信息榜单的维度可能 是多方面的按照时间、按照阅读量、按照点赞量。本例中我们使用点赞数这个维度维护每天的热榜 1添加用户赞数 例如用户 james 发布了一篇文章并获得 3 个赞可以使用有序集合的 zadd 和 zincrby 功能 zadd user:ranking:2022-03-15 3 james 之后如果再获得赞可以使用 zincrby zincrby user:ranking:2022-03-15 1 james 2取消用户赞数 由于各种原因例如用户注销、用户作弊等需要将用户删除此时需要将用户从榜单中删除掉可以使用 zrem。例如删除成员 tom zrem user:ranking:2022-03-15 tom 3展示获取赞数最多的 10 个用户 zrevrangebyrank user:ranking:2022-03-15 0 9
http://www.hkea.cn/news/14477822/

相关文章:

  • 淘宝网网站建设的的意见网站基础建设英文翻译
  • 购物网站logo免费网站注册平台
  • 大连做网站的企业付费电影怎样免费观看
  • 怎么做才能使网站ip增多免费创建个人商城网站
  • 网站上的弹框如何做网页网站开发的费用
  • cms 企业网站贵阳公司网站
  • asp网站源码说明郑州外贸网站推广
  • html5个人网站源码贵阳景观设计公司
  • 网络推广网站的方法想做农村电商怎么入手
  • 网站挂直播连接怎么做郑州百度关键词seo
  • jsp网站开发模式常州网站制作方案
  • 网站开发培训中心中小型网站设计哪家好
  • 贵阳北京小学网站建设广州冼村和猎德村哪个最有钱
  • 网站改版新闻2017网站建设方案
  • 网站建设 服务质量保证好的网站特点
  • 价格对比网站开发北京网络营销策划公司
  • 嘉兴网站设计999 999商城网站的开发怎么做的
  • 网站开发项目付款方式暖色网站
  • 网站推广免费 优帮云translate wordpress
  • wordpress 网站加载过慢6做网站上传服务器吗
  • 常德网站制作建设惠州房地产网站开发
  • 站长联盟凡科网页版
  • 网站广告设计怎么做长春网站优化实战
  • 景点网站怎么做做推广的技巧
  • 网站设计属于什么分类号房屋在线设计工具
  • 网站上的验证码怎么做的网站标签图片修改
  • 专业做酒类营销的网站网站在开发过程中如何做SEO
  • 大型网站开发模型seo系统优化
  • 抚顺网站建设公司网站建设框架注意事项
  • 电商网站的支付接入该怎么做呢dw可以做视频网站么