当前位置: 首页 > 知识库问答 >
问题:

用于AWS Elasticache的Redis client Lettuce主/从配置

穆修杰
2023-03-14

我一直在使用Lettuce作为Redis客户端与AWS Elasticache进行对话。我目前使用的特定配置是带有预定义节点地址的静态主/从配置。最近,主节点发生了故障,启动了故障转移过程,最终导致所有应用程序写入请求失败,出现以下错误:

redis.RedisCommandExecutionException: READONLY You can't write against a read only slave.

共有1个答案

孔瑾瑜
2023-03-14

您的问题有两个答案,因为AWS弹性疼痛可以以不同的方式使用:

  1. 只使用主节点
  2. 使用母版和副本

AWS ElastiCache(非集群)自带故障转移机制,当发生故障转移时不会通知应用程序。这取决于你的使用是好是坏:

Lettuce用于静态拓扑的主/副本API至少提供了一种使用副本的方法。其他一切都源于这种经历。欢迎任何形式的贡献(经验、建议、文档、代码)。

更新:根据Antirez/Redis#5335对齐副本措辞

 类似资料:
  • > 难道从詹金斯没有像主詹金斯那样安装和启动吗?我假设我将以同样的方式安装一个主Jenkins和另一个从Jenkins,然后主Jenkins将控制从Jenkins例如通过ssh?所以我不能通过GUI查看奴隶詹金斯? 我考虑在另一个VM上添加从Jenkins的原因是因为VM包含我们的应用服务器(许多测试环境)。从master Jenkins部署和启动/停止应用程序服务器是一个难题,因为master

  • 我们当前的设置包含一个使用Ant处理的文件夹结构: > 窗口: 底座: application.properties null null null Linux: 底座: application.properties application.properties application.properties application.properties 有没有一种方法可以使用Spring配置文件来使

  • 本文向大家介绍MySQL5.6基于GTID的主从复制,包括了MySQL5.6基于GTID的主从复制的使用技巧和注意事项,需要的朋友参考一下 MySQL 5.6 的新特性之一,是加入了全局事务 ID (GTID) 来强化数据库的主备一致性,故障恢复,以及容错能力。 什么是GTID? 官方文档:http://dev.mysql.com/doc/refman/5.6/en/replication-gti

  • 问题内容: 使用Lettuce,我们如何配置运行在主机x上的6379端口上的Spring Data Redis和运行在相同或不同主机上的6380端口上的slave? 问题答案: 该功能将包含在即将发布的Spring Data Redis 2.1版本中。您将配置类似于: Lettuce从静态(不由Redis Sentinel管理)设置中自动发现主服务器和从服务器。

  • 本文向大家介绍MongoDB的Master-Slave主从模式配置及主从复制要点解析,包括了MongoDB的Master-Slave主从模式配置及主从复制要点解析的使用技巧和注意事项,需要的朋友参考一下 主从配置 mongodb的master-slave模式配置方式如下 1.keyFile 生成key_file 将mongo_key 分别置于master 和 slave mongodb user可

  • 本文向大家介绍Ubuntu配置Mysql主从数据库,包括了Ubuntu配置Mysql主从数据库的使用技巧和注意事项,需要的朋友参考一下 本次环境:虚拟机下 服务器:Ubuntu 14.04 LTS 数据库: 5.5.37 端口:3306 主IP:192.168.63.133 从IP:192.168.63.134 授权账号: user:suxh password:111111 好了交代完环境:我们直