模拟 python用redis有序集合实现手机销量排名

import redisr = redis.Redis(host='127.0.0.1',port=6379,db=0)#记录各手机累计销量
#第一天
day01_dict = {'huawei':5000,'oppo':4000,'iphone':3000,}  #第二天
day02_dict = {'huawei':5200,'oppo':4300,'iphone':3300,} #第三天
day03_dict = {'huawei':5500,'oppo':4700,'iphone':3700,}#添加三个有序集合,每一天都是之前的累计销量
r.zadd('mobile-001',day01_dict)
r.zadd('mobile-002',day02_dict)
r.zadd('mobile-003',day03_dict)#1.并集,并集时去这三天累计销量的最大值
r.zunionstore('mobile001:003',('mobile-001','mobile-002','mobile-003'),aggregate='max')#2.降序排序 zrevrange key start stop [withscores]
r_list = r.zrevrange('mobile001:003',0,2,withscores=True)#3.for遍历,打印
i = 1
for name in r_list:print('第{}名:{} 销量:{}‘。format(i,name[0].decode(),int(name[1])))i += 1#print结果:第1名:huawei 销量:xxx#第2名:。。。。。。。

模拟 python用redis有序集合实现手机销量排名相关推荐

  1. python使用redis有序集合_Redis 有序集合(sorted set)

    Redis 有序集合(sorted set) Redis 有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员. 不同的是每个元素都会关联一个 double 类型的分数.redis ...

  2. Python 操作redis有序集合

    #coding:utf8 import redis r =redis.Redis(host="23.226.74.190",port=63279,password="66 ...

  3. python set判断一个键是否存在_python redis 有序集合sorted set检查某个键是否存在

    redis有序集合(Sorted Set)命令ZADD ZREM ZCARD ZCOUNT ZSCORE ZINCRBY ZRANGE ZREVRANGE ZRANGEBYSCORE ZREVRANG ...

  4. 实时用户在线人数统计(二):redis有序集合

    可以用Redis的有序集合存储用户信息,来实现实时在线人数统计. 注:以下只为设计思路,代码均为模拟代码,不可作为正式项目使用.代码使用的laravel框架. redis有序集合实现在线人数统计 // ...

  5. Redis 命令--Redis有序集合(sorted set)

    Redis有序集合(sorted set) Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员. 不同的是每个元素都会关联一个double类型的分数.redis正是通过分 ...

  6. Redis有序集合详解

    有序集合和集合类似,只是说它是有序的,和无序集合的主要区别在于每一个元素除了值之外,它还会多一个分数.分数是一个浮点数,在 Java 中是使用双精度表示的,根据分数,Redis 就可以支持对分数从小到 ...

  7. Redis学习---(11)Redis 有序集合(sorted set)

    Redis 有序集合(sorted set) Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员. 不同的是每个元素都会关联一个double类型的分数.redis正是通过 ...

  8. php redis sorted set,Redis 有序集合(sorted set)

    Redis 有序集合(sorted set) Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员. 不同的是每个元素都会关联一个double类型的分数.redis正是通过 ...

  9. Redis有序集合(sorted set)使用

    有序集合说明 Redis的有序集合(sorted set),同时具有"有序"和"集合"两种性质,这种数据结构中的每个元素都由一个成员和和一个与成员相关联的分值组 ...

最新文章

  1. [分享]毕业了【其实不想毕业】
  2. 20180313分块查找
  3. codeblock socket 编译错误_从Linux源码看Socket(TCP)Client端的Connect
  4. CodeForces:643(VK cup)
  5. Modbus协议栈开发笔记之一:实现功能的基本设计
  6. 创建高质量Python工程(1)-如何设计结构清晰的目录结构(转)
  7. .Net身份验证概述
  8. 2021年全国研究生数学建模指导
  9. 程序猿为什么逃离北上广?
  10. 项目管理(课程总结1)Week1 澳大利亚维多利亚大学VIT1203 Introduction to Project Management
  11. win7下建立的虚拟机无法连上网络,提示本地连接受限制
  12. 9、HDFS核心设计--心跳机制、安全模式、副本存放策略、负载均衡
  13. [UVALive3942] Remember the Word 字符串
  14. html游戏导出存档,Savedatafiler使用教程 Savedatafiler导出cia存档
  15. 基于卷积神经网络的图像分类
  16. 哈希娱乐MASS打造区块链杀手级应用
  17. Glass-theme cod mw2 for win7|Windows7主题下载
  18. Ubuntu16.04 系统不识别U盘的解决方案
  19. 通过苹果设计和小米商业,重新理解互联网产品创新
  20. POJ 2386 Lake Counting [DFS]

热门文章

  1. java 读取excel2007 内存不足_原创 |我是如何解决POI解析Excel出现的OOM问题的?
  2. 信用评分卡A卡、B卡、C卡区别
  3. 我的世界java怎么配置文件,我的世界 Java怎么配置相关问题解答
  4. 计算机网络题库---错题本
  5. 华硕bios开启虚拟化linux,华硕主板进入bios后怎么开启VT虚拟化技术选项?
  6. 无线局域网WLAN扩展器工作模式
  7. 新惊天动地最新服务器是哪个,新惊天动地新版本的地址多少_新惊天动地新版本更新了哪些内容_快吧游戏...
  8. 二合一平板意外下滑,苹果和微软都拯救不了平板了?
  9. python函数式编程:匿名函数,装饰器,偏函数
  10. qq管家拦截域名检测,qq浏览器域名检测,qq域名检测源码