我不确定如何在应用程序中创建 RedissonClient 对象。1- 应该为每个事务创建此对象还是 2- 每个 JVM 应该单例对象?3-所有服务只有一个对象?
目前,我的设置是一个嵌入式 Jetty,带有 Jersey API,用于在不同的 Kubernetes pod 上运行的 3 个服务,Redis 设置是 3 + 3 主从配置。
当前配置如下所示。
公共类 RedisTemplate {
public static final RedissonClient REDISCLIENT;
private static final Logger logger = LogManager.getLogger(RedisTemplate.class);
public static final String redisMaster = "redis-cluster";
static {
Config config = new Config();
logger.info("redis config for server");
config.useClusterServers().addNodeAddress("redis://" + redisMaster + ":6379");
REDISCLIENT = Redisson.create(config);
}
}