java 连接aws 数据库_从Java连接到AWS Elasticache(Redis集群)的正确方法是什么?

在连接AWS Elasticache Redis集群时,选择使用单个连接还是集群连接取决于Redis集群的配置模式。如果Redis集群模式未启用,应使用Primary Endpoint进行写操作,并使用Node Endpoints进行读操作。如果集群模式已启用,必须使用Configuration Endpoint并使用支持Redis Cluster的客户端,如JedisCluster或Redisson。AWS CLI的describe-cache-clusters命令可以帮助获取集群信息。
摘要由CSDN通过智能技术生成

我是AWS Elasticache redis的新手,但是我在端点以下.

99824c3d5ecb1e3dd2b703325728dbdb.png

我对使用Jedis和Redisson感到困惑,因为它们都提供了单个连接和群集连接类.

像Jedis中一样,对于单个连接,我们可以使用:

Jedis conn = new Jedis("endpoint_address");

对于集群连接,我们使用:

Set jedisClusterNodes = new HashSet();

jedisClusterNodes.add(new HostAndPort("redis_cluster_ip", 7379));

JedisCluster jc = new JedisCluster(jedisClusterNodes);

当我想使用Redisson时,也会出现这些选项.我不是要比较这两个库,我的问题是:当您只有一个端点并且仍然可以使用AWS自动扩展功能时,哪种方法是连接到AWS Redis Elasticache集群的正确方法?

预期答案是:使用“单人”或“集群模式”.

谢谢 :)

解决方法:

这取决于您如何配置redis集群.是否启用集群模式.

您可以在控制台中找到它

Redis (cluster mode disabled) clusters, use the Primary Endpoint for

all write operations. Use the indi

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值