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

坂田网站建设哪家好wordpress 视频展示

坂田网站建设哪家好,wordpress 视频展示,检测asp网站死循环,如何制作微信公众号文章像京东、淘宝等电商系统一般都会有热销的商品榜单,比如热销手机榜单,热销电脑榜单,这些都是非实时的榜单。为什么是非实时的呢?因为完全实时的计算和排序对于资源消耗较大,尤其是当涉及大量交易数据时。 一般来说&…

像京东、淘宝等电商系统一般都会有热销的商品榜单,比如热销手机榜单,热销电脑榜单,这些都是非实时的榜单。为什么是非实时的呢?因为完全实时的计算和排序对于资源消耗较大,尤其是当涉及大量交易数据时。

一般来说,热销榜单的数据并不是即时更新的,电商平台会采用定时任务或者批量处理的方式来更新榜单数据,例如每小时或每天更新一次。这样做既保证了榜单的新鲜度,又不至于给系统带来过大的负担。

因此我们实现非实时榜单,一般是通过定时调度和大数据处理,去拉取数据计算榜单,之后通过redis的list结构将数据放到redis,当用户访问时,会将榜单查询出来。

下面我们来实战一下非实时榜单!

首先我们先假设一些热销数据放入redis中:

@Testpublic void saveRank(){String DAILY_RANK_KEY = "video:rank:daily";VideoDO videoDO1 = new VideoDO(1,"Java基础","hhhh",1000);VideoDO videoDO2 = new VideoDO(2,"Java web","xxxxx",20000);VideoDO videoDO3 = new VideoDO(3,"Springboot","lllll",3000);VideoDO videoDO4 = new VideoDO(4,"Springclound","oooo",4000);//插入的顺序是videoDO1,videoDO2,videoDO3,videoDO4	redisTemplate.opsForList().leftPushAll(DAILY_RANK_KEY,videoDO4,videoDO3,videoDO1,videoDO1);}

 接着我们将redis中所有的热销数据查询出来:

@RestController
@RequestMapping("api/v1/rank")
public class RankController {@Autowiredprivate RedisTemplate redisTemplate;public static final String DAILY_RANK_KEY = "video:rank:daily";@RequestMapping("daily_rank")public JsonData videoDailyRank(){List<VideoDO> list = redisTemplate.opsForList().range(DAILY_RANK_KEY, 0, -1);return JsonData.buildSuccess(list);}
}

我们可以看到结果跟我们插入的顺序一样:

{"code": 0,"data": [{"id": 1,"title": "Java基础","img": "hhhh","price": 1000},{"id": 2,"title": "Java web","img": "xxxxx","price": 20000},{"id": 3,"title": "Springboot","img": "lllll","price": 3000},{"id": 4,"title": "Springclound","img": "oooo","price": 4000}],"msg": null
}

当然如果我们需要替换掉其中某个数据也是可以哒。

假设我们要将Springboo这个视频换成面试专题的视频:

@Testpublic void replaceRank(){String DAILY_RANK_KEY = "video:rank:daily";VideoDO video = new VideoDO(10,"面试专题","yyyy",10000);//将DAILY_RANK_KEY的第2的索引位置的视频换成video视频redisTemplate.opsForList().set(DAILY_RANK_KEY,2,video);}

 结果如下:

{"code": 0,"data": [{"id": 1,"title": "Java基础","img": "hhhh","price": 1000},{"id": 2,"title": "Java web","img": "xxxxx","price": 20000},{"id": 10,"title": "面试专题","img": "yyyy","price": 10000},{"id": 4,"title": "Springclound","img": "oooo","price": 4000}],"msg": null
}

 

http://www.dtcms.com/wzjs/550399.html

相关文章:

  • 2345浏览器网站大全wordpress手机app登陆
  • 建站公司新闻资讯导航类网站源码
  • 长沙手机网站建设工程装修
  • 建设物流网站的规划河东网站建设公司
  • 创意上海专业网站建设学校网站怎么做的好
  • 怎么增加网站关键词库做二维码签到的网站
  • 阿里云建设网站的流程网站建设 岗位职责 智联
  • 网站建设需要懂什么软件推广引流最快的方法
  • 如何免费建立自己网站程序员网站需要多少钱
  • 做网站报价明细表厚街h5网站建设
  • 上海知名的网站公司企业整站推广
  • 网站诊断表百度app常用网址在哪里
  • 2015网站备案没下来什么网站流量高
  • 网站策划书籍推荐个人电脑做服务器网站
  • 如何做网站免费教程电子商务网站建设题库
  • 小语种网站建设要点商丘网站制作费用
  • 工商年检在哪个网站做wordpress配置外网映射
  • 哈尔滨网站排名公司苏州网页设计培训
  • 如何给客户做网站方案源码之家app
  • 凡科建站怎么建网站wordpress 宽屏
  • 做网站的框架结构湛江论坛建站模板
  • 极简风格网站介绍广东seo外包服务
  • 长沙企业做网站电子商务网站案例分析
  • 优化网站建设人员组成黄江镇网站仿做
  • 微信营销手机网站模板平台公司331名单
  • 行业信息网站建设方案免费查企业信息的平台
  • 南阳专业网站建设价格wamp搭建wordpress
  • 滨州网站建设哪家专业眉山注册公司流程和费用
  • 优秀学校网站模板韩都衣舍网站建设
  • html5网站建设加盟新浪微博 搭建网站