活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业应用上云专场 产品组合下单即享折上9折起,助力企业快速上云
  • 息壤高校钜惠活动 NEW 天翼云息壤杯高校AI大赛,数款产品享受线上订购超值特惠
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心
      文档中心

      分布式缓存服务Redis版

      分布式缓存服务Redis版

        • 产品动态
        • 产品简介
        • 产品定义
        • 应用场景
        • 实例类型
        • Redis单机实例
        • Redis主备实例
        • Redis Proxy集群实例
        • Redis Cluster集群实例
        • 读写分离实例
        • 实例规格
        • Redis3.0实例
        • Redis4.0/5.0实例
        • Redis 6.0实例
        • 开源命令兼容性
        • Redis3.0命令
        • Redis4.0命令
        • Redis5.0命令
        • Redis 6.0命令
        • Web CLI命令
        • 实例受限使用命令
        • 部分命令使用限制
        • 缓存灾备策略
        • Redis版本差异
        • 与开源服务的差异
        • 基本概念
        • 与其他服务的关系
        • 权限管理
        • 计费说明
        • 公有云计费说明
        • 产品价格
        • 计费方式
        • 计费模式
        • 专属云计费说明
        • 开通方式
        • 产品价格
        • 计费模式
        • 操作指导
        • 实例配置管理
        • 配置管理说明
        • 修改实例配置参数
        • 修改实例维护时间窗
        • 修改实例安全组
        • 查看实例后台任务
        • 查看Redis 3.0 Proxy集群实例的数据存储统计信息
        • 分析Redis实例大Key和热Key
        • 查询Redis实例慢查询
        • 管理分片与副本
        • 实例诊断
        • 监控
        • 支持的监控指标
        • 查看监控指标
        • 必须配置的告警监控
        • 实例备份恢复管理
        • 备份与恢复说明
        • 设置备份策略
        • 手动备份实例
        • 实例恢复
        • 下载实例备份文件
        • 密码管理
        • 关于实例连接密码的说明
        • 修改缓存实例密码
        • 重置缓存实例密码
        • 修改Redis实例的访问方式
        • 实例日常操作
        • 变更规格
        • 重启实例
        • 删除实例
        • 主备切换
        • 清空实例数据
        • 导出实例列表
        • 命令重命名
        • 使用DCS迁移数据
        • 使用DCS迁移介绍
        • 备份文件导入方式
        • 备份文件导入方式-OBS桶
        • 备份文件导入方式-Redis实例
        • 在线迁移方式
        • 实例交换IP
        • 审计
        • 服务支持的DCS操作列表
        • 查看云审计日志
        • 权限管理
        • 参数模板
        • 查看参数模板信息
        • 创建自定义参数模板
        • 修改自定义参数模板
        • 删除自定义参数模板
        • 数据迁移指南
        • 概述
        • 迁移流程介绍
        • 迁移方案概览
        • 自建Redis迁移至DCS
        • 使用在线迁移自建Redis
        • 使用备份文件迁移自建Redis
        • 使用Redis-cli迁移自建Redis(AOF文件)
        • 使用Redis-cli迁移自建Redis(RDB文件)
        • 使用Redis-Shake工具迁移自建Redis Cluster集群
        • DCS实例间迁移
        • 使用在线迁移Redis实例
        • 使用备份文件迁移不同Region/Redis版本的实例
        • 其他云厂商Redis服务迁移至DCS
        • 使用在线迁移其他云厂商Redis
        • 使用备份文件迁移其他云厂商Redis
        • 使用Rump在线迁移
        • 使用Redis-Shake工具离线迁移其他云厂商Redis Cluster集群
        • 使用Redis-shake工具在线全量迁移其他云厂商Redis
        • DCS实例迁移下云
        • 快速入门
        • 创建实例
        • 创建前准备
        • 准备实例依赖资源
        • 创建Redis实例
        • 连接实例
        • 使用Redis-cli连接Redis实例
        • 多语言连接
        • Java客户端
        • Jedis
        • Lettuce
        • Redisson
        • SpringBoot集成Lettuce
        • Python Redis客户端
        • Go Redis客户端
        • C++Redis客户端(hiredis)
        • C# Redis客户端
        • PHP客户端
        • Node.js Redis客户端
        • 控制台连接Redis4.0/5.0/6.0实例
        • 查看实例信息
        • 最佳实践
        • redis常见使用规范
        • 使用Nginx实现公网访问Redis 4.0/5.0的单机主备Proxy集群实例
        • 使用SSH隧道代理机制实现公网访问DCS实例
        • 使用Redis实现排行榜功能
        • 常见问题
        • 实例类型/版本
        • 客户端和网络连接
        • Redis使用
        • Redis命令
        • 扩容缩容与实例升级
        • 监控告警
        • 数据备份/导出
        • 大Key/热Key分析
        • 主备倒换
        • 故障排除
        • Redis连接失败问题排查和解决
        • Redis实例CPU使用率高问题排查和解决
        • Redis实例内存使用率高问题排查和解决
        • 排查Redis实例带宽使用率高的问题
        • 数据迁移失败问题排查
        • 视频专区
        • 相关协议
        • 天翼云分布式缓存服务协议
        • 分布式缓存服务Redis服务等级协议
        • 文档下载
          无相关产品

          本页目录

          帮助中心分布式缓存服务Redis版最佳实践使用Redis实现排行榜功能
          使用Redis实现排行榜功能
          更新时间 2023-10-19 13:57:51
          • 新浪微博
          • 微信
            扫码分享
          • 复制链接
          最近更新时间: 2023-10-19 13:57:51
          分享文章
          • 新浪微博
          • 微信
            扫码分享
          • 复制链接
          本节基于天翼云分布式缓存服务实践所编写,用于指导您在以下场景使用DCS实现排行榜功能。

          场景介绍

          在网页和APP中常常需要用到榜单的功能,对某个key-value的列表进行降序显示。当操作和查询并发大的时候,使用传统数据库就会遇到性能瓶颈,造成较大的时延。

          使用分布式缓存服务(DCS)的Redis版本,可以实现一个商品热销排行榜的功能。它的优势在于:

          • 数据保存在缓存中,读写速度非常快。
          • 提供字符串(String)、链表(List)、集合(Set)、哈希(Hash)等多种数据结构类型的存储。

          实践指导

          1. 准备一台弹性云主机(ECS),选择Windows系统类型。
          2. 在ECS上安装JDK1.8以上版本和Eclipse,下载jedis客户端(点此处直接下载jar包)。
          3. 在天翼云控制台购买DCS缓存实例。注意和ECS选择相同虚拟私有云、子网以及安全组。
          4. 在ECS上运行Eclipse,创建一个java工程,为示例代码创建一个productSalesRankDemo.java文件,并将jedis客户端作为library引用到工程中。
          5. 将DCS缓存实例的连接地址、端口以及连接密码配置到示例代码文件中。
          6. 编译并运行得到结果。

          代码示例

          package dcsDemo02;
          
          
          import java.util.ArrayList;
          import java.util.List;
          import java.util.Set;
          import java.util.UUID;
          
          
          import redis.clients.jedis.Jedis;
          import redis.clients.jedis.Tuple;
          
          
          public class productSalesRankDemo {
              static final int PRODUCT_KINDS = 30;
          
          
              public static void main(String[] args) {
                  //实例连接地址,从控制台获取
                  String host = "192.168.0.246";
                  //Redis端口
                  int port = 6379;
          
          
                  Jedis jedisClient = new Jedis(host, port);
          
          
                  try {
                      //实例密码
                      String authMsg = jedisClient.auth("******");
                      if (!authMsg.equals("OK")) {
                          System.out.println("AUTH FAILED: " + authMsg);
                      }
          
          
                      //键
                      String key = "商品热销排行榜";
          
          
                      jedisClient.del(key);
          
          
                      //随机生成产品数据
                      List<String> productList = new ArrayList<>();
                      for(int i = 0; i < PRODUCT_KINDS; i ++) {
                          productList.add("product-" + UUID.randomUUID().toString());
                      }
          
          
                      //随机生成销量
                      for(int i = 0; i < productList.size(); i ++) {
                          int sales = (int)(Math.random() * 20000);
                          String product = productList.get(i);
                          //插入Redis的SortedSet中
                          jedisClient.zadd(key, sales, product);
                      }
          
          
                      System.out.println();
                      System.out.println("                   "+key);
          
          
                      //获取所有列表并按销量顺序输出
                      Set<Tuple> sortedProductList = jedisClient.zrevrangeWithScores(key, 0, -1);
                      for(Tuple product : sortedProductList) {
                          System.out.println("产品ID: " + product.getElement() + ", 销量: " 
                                  + Double.valueOf(product.getScore()).intValue());
                      }
          
          
                      System.out.println();
                      System.out.println("                   "+key);
                      System.out.println("                   前五大热销产品");
          
          
                      //获取销量前五列表并输出
                      Set<Tuple> sortedTopList = jedisClient.zrevrangeWithScores(key, 0, 4);
                      for(Tuple product : sortedTopList) {
                          System.out.println("产品ID: " + product.getElement() + ", 销量: " 
                                  + Double.valueOf(product.getScore()).intValue());
                      }
                  }
                  catch (Exception e) {
                      e.printStackTrace();
                  }
                  finally {
                      jedisClient.quit();
                      jedisClient.close();
                  }
              }
          
          
          }
          

          运行结果

          编译并运行以上Demo程序,结果如下:

           商品热销排行榜
          产品ID: product-b290c0d4-e919-4266-8eb5-7ab84b19862d, 销量: 18433
          产品ID: product-e61a0642-d34f-46f4-a720-ee35940a5e7f, 销量: 18334
          产品ID: product-ceeab7c3-69a7-4994-afc6-41b7bc463d44, 销量: 18196
          产品ID: product-f2bdc549-8b3e-4db1-8cd4-a2ddef4f5d97, 销量: 17870
          产品ID: product-f50ca2de-7fa4-45a3-bf32-23d34ac15a41, 销量: 17842
          产品ID: product-d0c364e0-66ec-48a8-9ac9-4fb58adfd033, 销量: 17782
          产品ID: product-5e406bbf-47c7-44a9-965e-e1e9b62ed1cc, 销量: 17093
          产品ID: product-0c4d31ee-bb15-4c88-b319-a69f74e3c493, 销量: 16432
          产品ID: product-a986e3a4-4023-4e00-8104-db97e459f958, 销量: 16380
          产品ID: product-a3ac9738-bed2-4a9c-b96a-d8511ae7f03a, 销量: 15305
          产品ID: product-6b8ad4b7-e134-480f-b3ae-3d35d242cb53, 销量: 14534
          产品ID: product-26a9b41b-96b1-4de0-932b-f78d95d55b2d, 销量: 11417
          产品ID: product-1f043255-a1f9-40a0-b48b-f40a81d07e0e, 销量: 10875
          产品ID: product-c8fee24c-d601-4e0e-9d18-046a65e59835, 销量: 10521
          产品ID: product-5869622b-1894-4702-b750-d76ff4b29163, 销量: 10271
          产品ID: product-ff0317d2-d7be-4021-9d25-1f997d622768, 销量: 9909
          产品ID: product-da254e81-6dec-4c76-928d-9a879a11ed8d, 销量: 9504
          产品ID: product-fa976c02-b175-4e82-b53a-8c0df96fe877, 销量: 8630
          产品ID: product-0624a180-4914-46b9-84d0-9dfbbdaa0da2, 销量: 8405
          产品ID: product-d0079955-eaea-47b2-845f-5ff05a110a70, 销量: 7930
          产品ID: product-a53145ef-1db9-4c4d-a029-9324e7f728fe, 销量: 7429
          产品ID: product-9b1a1fd1-7c3b-4ae8-9fd3-ab6a0bf71cae, 销量: 5944
          产品ID: product-cf894aee-c1cb-425e-a644-87ff06485eb7, 销量: 5252
          产品ID: product-8bd78ba8-f2c4-4e5e-b393-60aa738eceae, 销量: 4903
          产品ID: product-89b64402-c624-4cf1-8532-ae1b4ec4cabc, 销量: 4527
          产品ID: product-98b85168-9226-43d9-b3cf-ef84e1c3d75f, 销量: 3095
          产品ID: product-0dda314f-22a7-464b-ab8c-2f8f00823a39, 销量: 2425
          产品ID: product-de7eb085-9435-4924-b6fa-9e9fe552d5a7, 销量: 1694
          产品ID: product-9beadc07-aab0-438c-ac5e-bcc72b9d9c36, 销量: 1135
          产品ID: product-43834316-4aca-4fb2-8d2d-c768513015c5, 销量: 256
          
          
                      商品热销排行榜
                      前五大热销产品
          产品ID: product-b290c0d4-e919-4266-8eb5-7ab84b19862d, 销量: 18433
          产品ID: product-e61a0642-d34f-46f4-a720-ee35940a5e7f, 销量: 18334
          产品ID: product-ceeab7c3-69a7-4994-afc6-41b7bc463d44, 销量: 18196
          产品ID: product-f2bdc549-8b3e-4db1-8cd4-a2ddef4f5d97, 销量: 17870
          产品ID: product-f50ca2de-7fa4-45a3-bf32-23d34ac15a41, 销量: 17842
          
          文档反馈

          建议您登录后反馈,可在建议与反馈里查看问题处理进度

          鼠标选中文档,精准反馈问题

          选中存在疑惑的内容,即可快速反馈问题,我们会跟进处理

          知道了

          上一篇 :  使用SSH隧道代理机制实现公网访问DCS实例
          下一篇 :  常见问题
          搜索 关闭
          ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
          公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
          备案 京公网安备11010802043424号 京ICP备 2021034386号
          ©2025天翼云科技有限公司版权所有
          京ICP备 2021034386号
          备案 京公网安备11010802043424号
          增值电信业务经营许可证A2.B1.B2-20090001
          用户协议 隐私政策 法律声明