【Redis】Codis Pipeline

Posted by 西维蜀黍 on 2020-07-10, Last Modified on 2022-12-10

codis proxy 处理 “pipeline” 的逻辑:只是在从client 到proxy 有效率的提升(因为使用一次 pipeline意味着只有一次RTT)。而从 proxy 到 redis node的这个过程,依然是对 pipeline 中的每个命令串行地分别进行处理,即使这些命令对应的key位于不同的slot。

By right,可以实现成当这些命令对应的key位于不同的slot,以slot为单位异步地去执行,以如果有两个命令,他们对应的key位于不同的slot,则这两条命令会被并行的去执行,而当他们对应的key位于同一个slot,则自然而然地串行的去执行(因为Redis是单线程的)。

Reference


TOC