我知道Jedis(和其他客户端库)可以选择适当的分片来执行Lua脚本。然而,我找不到的是如何使用主从节点。 假设我有多个Lua脚本,其中一部分写入,另一部分 - 读取。考虑到从属设备是只读的,Jedis如何知道它是应该在主设备还是从设备上执行?
即使是只读脚本,它是否始终向{master}发送EVAL
命令?
答案 0 :(得分:2)
Jedis以群集模式将所有命令发送到主节点。总而言之,我指的是各种Redis命令,而不仅仅是EVAL
命令。
Jedis 可能使用从属节点,但它仅在内部群集配置期间使用。
答案 1 :(得分:1)