【发布时间】:2020-05-08 10:40:09
【问题描述】:
redis流水线的本质是改变流水线中指令的读写顺序。我们平时说管道是进程间通信的一种手段,而redis管道是基于socket的通信,两者没有可比性,这样理解有问题吗?
【问题讨论】:
redis流水线的本质是改变流水线中指令的读写顺序。我们平时说管道是进程间通信的一种手段,而redis管道是基于socket的通信,两者没有可比性,这样理解有问题吗?
【问题讨论】:
进程间管道和 Redis 的网络管道是不同的东西。一个在https://www.tutorialspoint.com/inter_process_communication/inter_process_communication_pipes.htm 解释,另一个在https://en.wikipedia.org/wiki/Protocol_pipelining 解释
【讨论】:
两者不同:
Redis pipeline是在客户端实现的网络优化策略,多条命令同时发送到Redis-Server。 有关 redis-pipeline 的更多信息,请访问:https://buildatscale.tech/what-is-redis-pipeline/
Unix 管道 是用于进程间通信的机制。 https://en.wikipedia.org/wiki/Pipeline_(Unix)
【讨论】: