Redis面试题

题目

redis 这边的管道(Pipeline)了解吗?可以简单聊聊吗?

答案

Pipeline 不是 Redis 服务器提供的技术,这个是由客户端提供的。前提是指令顺序的改变对指令的执行结果没有影响。客户端对管道中的指令顺序做了改变,将读的指令放一起,写的指令放一起,通过修改指令顺序大幅度减少了 IO 交互,节省 IO 时间。管道中的指令越多,效果越好。