使用流水线(pipelined)提高Redis的命令性能

  • 内容
  • 评论
  • 相关

教程前几节讨论了 Redis 的事务的各类问题,在事务中 Redis 提供了队列,这是一个可以批量执行任务的队列,这样性能就比较高,但是使用 multi...exec 事务命令是有系统开销的,因为它会检测对应的锁和序列化命令。

有时候我们希望在没有任何附加条件的场景下去使用队列批量执行一系列的命令,从而提高系统性能,这就是 Redis 的流水线(pipelined)技术。而现实中 Redis 执行读/写速度十分快,而系统的瓶颈往往是在网络通信中的延时,如图 1 所示。

系统的瓶颈
图 1  系统的瓶颈

本文标题:使用流水线(pipelined)提高Redis的命令性能

本文地址:https://www.hosteonscn.com/6022.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注