我正在阅读,使用 Redis Pipeline 可以通过向 Redis 服务器发送一批命令来提高性能,而不是一个一个地发送单独的消息,这可能会增加延迟时间。通过这种方式,您在管道批处理中拥有的单独命令的数量与您提高速度的程度之间存在粗略的相关性。我的问题是,在某些情况下使用 Redis Pipeline 是否存在开销或不利因素,特别是当只有几个简单的命令不经常执行时?我知道在这些情况下的实际改进将非常微不足道,但我想知道使用 Pipeline 是否会通过引入某种开销而实际上恶化执行时间?
我正在阅读,使用 Redis Pipeline 可以通过向 Redis 服务器发送一批命令来提高性能,而不是一个一个地发送单独的消息,这可能会增加延迟时间。通过这种方式,您在管道批处理中拥有的单独命令的数量与您提高速度的程度之间存在粗略的相关性。我的问题是,在某些情况下使用 Redis Pipeline 是否存在开销或不利因素,特别是当只有几个简单的命令不经常执行时?我知道在这些情况下的实际改进将非常微不足道,但我想知道使用 Pipeline 是否会通过引入某种开销而实际上恶化执行时间?