命令使用
<b><font color="#28c8e0">multi</font></b>(代表事务开始,开始后执行的命令都存放在缓存队列中)<br>
<b><font color="#28c8e0">exec</font></b>(代表事务结束,执行队列中的命令)<br>
<font color="#28c8e0"><b>discard</b></font>(丢弃缓存队列中的未执行命令)<br>
<font color="#28c8e0"><b>watch</b></font>(在事务之前执行,确保事务中的 key 没有被<br>其他客户端修改过,才执行事务,否则不执行,类似乐观锁)<br>
Pipeline 和事务的区别和联系
行为对象不同,pipeline为客户端行为,<br>事务是服务器行为。服务器无法识别pipeline<br>
应用 pipeline 可以提服务器的吞吐能力,<br>并提高 Redis 处理查询请求的能力<br>
可以将事务和 pipeline 结合起来使用,减少事务的命<br>令在网络上的传输时间,将多次网络 IO 缩减为一次网络 IO<br>