定义
Redis客户端执行一条命令分为如下四个过程:
- 发送命令
- 命令排队
- 命令执行
- 返回结果
其中发送命令和返回结果被称为往返时间(RTT)。
例如要执行n次命令,需要消耗n次RTT,这个和Redis的高并发高吞吐特性背道而驰。
原生批量命令与Pipeline对比
- 原生批量命令是原子的, Pipeline是非原子的。
- 原生批量命令是一个命令对应多个key, Pipeline支持多个命令。
- 原生批量命令是Redis服务端支持实现的, 而Pipeline需要服务端和客户端的共同实现。
Redis客户端执行一条命令分为如下四个过程:
其中发送命令和返回结果被称为往返时间(RTT)。
例如要执行n次命令,需要消耗n次RTT,这个和Redis的高并发高吞吐特性背道而驰。