当有多个操作命令需要被迅速提交至服务器端,但用户并不依赖每个操作返回的响应结果,对结果响应也无需立即获得,那么管道就可以用来作为优化性能的批处理工具。性能提升的原因主要是减少了 TCP 连接中交互往返的开销。由于Redis一般处理毫秒级请求,所以视pipeline内容数量可以减少tcp建立次数可以提升3~5倍性能但是在原生情况下无法支持redis-cluster使用方式在代码中使用对应的方法官方文档:https://redis.io/topics/pipelining
pipeline是指客户端将多个redis命令打包提交给redis服务器执行。这样能有效减少网络耗时,提升访问性能。目前Jedis等客户端都支持pipeline方式。但是要注意的是:pipeline不是一个事务,不能保证里面的一组命令一起成功或者失败。
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30