redis管道使用

redisTemplate.executePipelined(new SessionCallback() ;
像上面的这个代码,如果在cluster环境下,涉及到跨节点的key,无论读写是不是都会报错呢,请问佬们?
再补充个问题是,阿里云的代理模式如下打钩的命令是支持跨节点的,我理解的没错吧。佬们,救救孩子。gpt给我的答案没明白

软件开发快问快答

没人回复嘛

因为不会

pipeline 的本质是将所有命令一次性发到某个节点执行的技术,如果哈希槽跨节点就处理不了。pipeline 没有把请求拆分分发的功能。

其实像这种pipeline的命令,多个key跨节点大部分情况都会发生,你说的处理不了是发生什么后果呢,报错?我昨天试了下跨节点的key其实也是能正常返回的,我理解可能就不是一次IO了。具体的细节我就不清楚了