pipline(流水线、管道)

简介: 一、什么是 pipline1. 一次网络命令的通信模型1次网络命令时间 = 1次网络传输时间(往返) + 1次命令执行时间


一、什么是 pipline



1. 一次网络命令的通信模型

1次网络命令时间 = 1次网络传输时间(往返) + 1次命令执行时间

image.png


2. 批量网络命令的通信模型

n次网络命令时间 = n次网络传输时间(往返) + n次命令执行时间

image.png


3. pipline可以打包n条命令,一次性传输到服务端,再按顺序返回命令的执行结果

1次pipline(n条命令)网络命令时间 = 1次网络传输时间(往返) + n次命令执行时间

image.png

Redis命令执行的时间一般是微秒级,速度非常快。因此,网络传输通常会成为redis性能的瓶颈。此时,节省网络传输时间是非常重要的。

image.png


二、pipline与原生批量操作的对比



1. mget、mset等原生批量操作

mget、mset等批量操作是原子操作

image.png


2. pipline

pipline是非原子操作

image.png


三、使用建议



  1. 注意每次pipline携带的数据量,数据量不宜过大
  2. pipline每次只能作用在一个Redis节点上
相关文章
|
3月前
|
Java jenkins 持续交付
Jenkins——在流水线管道中使用指定的JDK
Jenkins——在流水线管道中使用指定的JDK
67 0
|
jenkins 持续交付 开发工具
Jenkins集成pipline流水线实现自动化上线(十五)
1.老项目改造实现pipline项目自动上线 1.1.通过jenkins获取流水线语法 1.1.1.获取从gitlab上拉取项目的语法 拉取gitlab上的代码可以通过jenkins获取流水线语法最后粘贴到脚本中 点击配置—高级项目选项—流水线—流水线语法
292 0
Jenkins集成pipline流水线实现自动化上线(十五)
|
3月前
|
敏捷开发 Java 测试技术
阿里云云效产品使用合集之如何下载流水线构建过程中生成的jar
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之如何限制在本地的构建主机创建的流水线的并发数
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
敏捷开发 Java 测试技术
阿里云云效产品使用合集之怎么设置流水线中的全局参数
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
敏捷开发 缓存 5G
阿里云云效产品使用合集之流水线中的webhook是否可以设置为变量
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之流水线同时并发数最高是多少
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之流水线构建出现问题,连接不到nuget,该如何处理
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
Java 应用服务中间件 测试技术
阿里云云效产品使用合集之云效流水线如何使用alb ingress的脚本
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
3月前
|
敏捷开发 缓存 Java
阿里云云效产品使用合集之如何配置流水线里的npm构建
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。