lua - redis集群支持事务吗?

标签 lua redis cluster-computing jedis

我是 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/

相关文章:

c++ - 从 Lua 调用事件程序中的 C++ 函数

python - 中文字符在lua loadstring中吃掉其他字符

ruby-on-rails - Heroku、Rails、Resque、Redis:所有作业都因 Errno::ETIMEDOUT 而失败

node.js - 如何连接部署在谷歌云上的redis?

java - Hadoop JobClient.runJob : Cannot initialize cluster - Misleading error message(? ) 和建议的解决方案

java - 如何使用 Apache 负载均衡器配置 Tomcat 实例故障转移设置?

lua - 如何在Lua 5.3中正确地重新定义打印?

redis - Redis集群中的键无法删​​除(且值为空)

java - 在集群环境中同步文件系统中的文件

javascript - 最终用户脚本