JedisCluster复制和EVAL命令

我知道Jedis(和其他客户端库)可以选择一个适当的分片来执行Lua脚本。然而,我找不到主从节点在之后是如何使用的。 假设我有多个Lua脚本,其中一部分进行写操作,另一部分进行读操作。考虑到从节点只能进行读取操作,Jedis如何知道应该在主节点还是从节点上执行脚本?

对于只读脚本,Jedis是否总是将EVAL命令发送到主节点?

点赞
用户4021802
用户4021802

在集群模式下,Jedis 将所有命令发送到主节点。所谓所有,我指的是 Redis 的各种命令,不仅限于 EVAL 命令。

Jedis 可能会使用从节点,但仅限于内部集群配置。

2018-04-17 16:29:35
用户9491044
用户9491044

JedisCluster 目前不支持从节点。

目前正在开发读取只读从节点的功能

您可以尝试手动选择从节点,如此处的示例。

2018-04-20 12:45:02