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

自建营销型企业网站注册公司网站多少钱

自建营销型企业网站,注册公司网站多少钱,网站类型的销售,高德地图怎么看实况街景一、引入 在我们的正常项目开发过程中#xff0c;我们会通过Redis缓存数据#xff0c;来帮我们进行异步任务#xff0c;分担外部的请求压力 但是Redis缓存也有一定的限制#xff0c;因为我们在向请求过来时#xff0c;Redis客户端都要向服务端发送一次请求#xff0c;相应… 一、引入         在我们的正常项目开发过程中我们会通过Redis缓存数据来帮我们进行异步任务分担外部的请求压力         但是Redis缓存也有一定的限制因为我们在向请求过来时Redis客户端都要向服务端发送一次请求相应的Redis就必须执行一次命令并返回数据给客户端         在这之中每一次请求都会走一次网络都会产生一次网络IO同样的也就会造成一定程度上的延迟在低并发时影响并不大但是在高并发情况下就会对Redis的服务端产生巨大的压力。 二、管道              对于管道介绍大家可以看这篇文章 介绍的很详细了                   Redis精通系列——Pipeline管道 三、实战             在v1版本中的列车搜索中  使用循环的方式 去获取Redis中缓存  每次的网络请求极大的消耗性能 // 单独获取列车价格信息 ListString trainStationPriceKeys seatResults.stream().map(each - String.format(cacheRedisPrefix TRAIN_STATION_PRICE, each.getTrainId(), each.getDeparture(), each.getArrival())).toList(); ListObject trainStationPriceObjs stringRedisTemplate.opsForValue().multiGet(trainStationPriceKeys);// 单独获取列车余票信息 ListString trainStationRemainingKeyList new ArrayList(); for (Object each : trainStationPriceObjs) {ListTrainStationPriceDO trainStationPriceList JSON.parseArray(each.toString(), TrainStationPriceDO.class);// ...for (TrainStationPriceDO item : trainStationPriceList) {String trainStationRemainingKey cacheRedisPrefix TRAIN_STATION_REMAINING_TICKET StrUtil.join(_, item.getTrainId(), item.getDeparture(), item.getArrival());trainStationRemainingKeyList.add(trainStationRemainingKey);} }// 单独获取列车余票信息 ListObject TrainStationRemainingObjs new ArrayList(); for (int i 0; i trainStationRemainingKeyList.size(); i) {TrainStationPriceDO trainStationPriceDO trainStationPriceDOList.get(i);Object obj stringRedisTemplate.opsForHash().get(trainStationRemainingKeyList.get(i), trainStationPriceDO.getSeatType().toString());TrainStationRemainingObjs.add(obj); }v2版本中stringRedisTemplate.executePipelined 方法用于创建Redis管道在管道中执行一系列Redis操作例如get和hGet操作。这些操作会一次性发送到Redis服务器并在一次网络通信中获取多个结果从而提高了效率。 // 创建管道 ListObject trainStationPriceObjs stringRedisTemplate.executePipelined((RedisCallbackString) connection - {trainStationPriceKeys.forEach(each - connection.stringCommands().get(each.getBytes()));return null; });// 其他逻辑...// 创建管道 ListObject TrainStationRemainingObjs stringRedisTemplate.executePipelined((RedisCallbackString) connection - {for (int i 0; i trainStationRemainingKeyList.size(); i) {connection.hashCommands().hGet(trainStationRemainingKeyList.get(i).getBytes(), trainStationPriceDOList.get(i).getSeatType().toString().getBytes());}return null; });
http://www.hkea.cn/news/14365477/

相关文章:

  • 西宁网站建设哪家公司好制作微信公众号的软件
  • 做网站的软件page投资建设集团网站
  • 提供专业网站建设平台国内单页网站
  • 做公司网站阿里企业网站建设课程体会
  • 做网站商城前景怎么样wordpress外链批量保存本地
  • 山东住房和城乡建设局网站首页asp手机网站源码下载
  • dede 电商网站模板如何找到做网站的客户
  • 网站制作流程和方法代理记帐
  • 网站开发php和ui中国黄冈网
  • 网站怎么设计好看销售新手怎么找客源
  • 论坛类的网站怎样做怎么在悉尼做网站
  • 网站打开403网站建设前准备工作
  • 商城网站开发需要多少钱wordpress 截图
  • 网站开发的合同编写微信小程序官网
  • 没有外贸网站 如果做外贸专业建站公司加盟
  • 网站模板如何优化铜仁建设厅官方网站
  • php网站开发哪个培训学校好网站域名销售
  • 深圳沙井公司网站建设wordpress哪个版本好
  • 邢台开发区网站南阳免费网站建设
  • 怎么在微信创建公众号手机网站建设用乐云seo
  • 住房与建设部网站首页wordpress页面添加照片
  • 恩施北京网站建设c 网站开发入门视频教程
  • 移动网站和定制网站注册公司代理记账报税
  • 书店网站策划书科技感网页设计
  • 网站域名自己做wordpress ajax
  • 营销型网站建设集装箱液袋做文案应该关注的网站推荐
  • 建材做网站好吗wordpress页脚设置
  • 微网站建设第一步是进行什么的设置安徽茶叶网站建设
  • 青岛蝉联全国十佳民企电脑网络优化软件
  • 免费ppt成品网站动易网站后台管理系统