evalsha is not supported in cluster environment

Object exeRet = stringRedisTemplate.execute((RedisCallback<Object>) connection -> {
            Object nativeConnection = connection.getNativeConnection();
            // 集群
            if (nativeConnection instanceof JedisCluster) {
                return ((JedisCluster) nativeConnection).eval(scriptSb.toString(), keys, args);
            }

            // 单机
            if (nativeConnection instanceof Jedis) {
                return ((Jedis) nativeConnection).eval(scriptSb.toString(), keys, args);
            }

            return null;
        });
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容