我是 Redis 的新手,我刚刚使用 Redis 几个月。目前我使用的是 2.8.x 稳定版,但我正在尝试使用 3.0.0 导入 redis 集群功能。我使用 java jedis 作为客户端,这是我的问题:我发现最新版本的 Jedis 客户端支持 redis 集群 lua 脚本(JedisCluster.evalsha),但是我找不到流水线和事务相关的功能,所以我想知道是 Jedis 还没有实现它(管道、事务)还是只是 redis 集群根本不支持管道和事务?
最佳答案
JedisCluster 没有实现 Transaction 和 Pipeline,因为它很难实现。 Redis 在集群模式下可以发送 MOVED 或 ASK,这意味着我们应该注意节点之间的移动槽。
我在考虑JedisCluster的流水线模式,但没有进一步的研究。 https://groups.google.com/d/msg/jedis_redis/u6j8slokO3E/Dh5Q94TRjJUJ
目前 Jedis 团队正专注于稳定/为 JedisCluster 提供更多 API。
关于lua - redis集群支持事务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30771265/