Я не уверен, как создать объект RedissonClient в приложении.1- Должен ли этот объект создаваться для каждой транзакции или 2- Объект должен быть синглтонным для каждой JVM?3- Только один объект для всех услуг?
В настоящее время моя установка представляет собой встроенную Jetty с API-интерфейсами Jersey для 3 Сервисов, работающих на другом наборе модулей Kubernetes, а настройка Redis - 3 + 3 master и slave config.
Текущая конфигурация выглядит следующим образом.
открытый класс 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);
}
}