首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建Redisson客户端以连接到redis

如何创建Redisson客户端以连接到redis
EN

Stack Overflow用户
提问于 2019-05-08 08:55:25
回答 1查看 1.8K关注 0票数 1

我不知道如何在应用程序中创建RedissonClient对象。1-应该为每个事务创建这个对象还是为每个JVM创建一个对象? 3-只为所有服务创建一个对象?

目前,我的安装程序是一个嵌入式Jetty,带有Jerseapsfor3Services,运行在一组不同的Kubernetes吊舱上,Redis安装程序是3+3主配置和从配置。

当前配置如下所示。

公共类RedisTemplate {

代码语言:javascript
复制
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);

}

}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-08 10:50:49

正如他们在常见问题中所指出的那样,redisson应该是单身的:

Q:我什么时候需要关闭Redisson实例,在每个请求的末尾还是线程的生命周期结束时? A:Redisson实例只有当您想停止使用它的所有功能时才需要手动关闭。Redisson与应用程序一起启动和停止是一种常见的模式。因为它是完全线程安全的,所以您可以将Redisson实例作为一个单例来处理。关闭顺序将断开每个连接池中的所有活动连接,它将清理某些类型的Redisson对象,在处理时需要手动销毁操作,然后它将停止事件循环。请注意,整个关机过程不是即时的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56036980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档