【问题标题】:EclipseLink JPA secondary serverEclipseLink JPA 辅助服务器
【发布时间】:2011-08-21 14:56:33
【问题描述】:

希望有人能告诉我是否有办法使用 JPA 提供自动冗余。我们目前正在使用 EclipseLink,但如果其他提供商有合适的解决方案,我们可以更改)并且我们需要确保在我们的主数据库变得不可用时切换到我们的备份数据库(因为它与我们的应用程序不在同一个建筑物中)。感谢您的输入。

【问题讨论】:

  • 你在使用 Spring 吗?您使用的是哪个数据库?
  • @Augusto;没有 spring 和 mysql 服务器(一个主,一个备份),只需要一个快速的解决方案来切换到备份,如果主不可用。

标签: mysql jpa eclipselink


【解决方案1】:

最简单的方法是更改​​ jdbc 连接 url,如 mysql documentation 中所述。举个例子

jdbc:mysql://master.server.com:3306,backup.server.com:3306/dbname

在这种情况下,如果 maser.server.com 失败,驱动程序会将命令重定向到 backup.server.com。我强烈建议您阅读整个文档,因为有很多属性会改变故障转移行为,尤其是高可用性和集群部分。

【讨论】:

  • 这是假设 backup.server.com 有数据库的备份,对吧?我猜是集群?
  • @javy 这适用于主动-被动集群。主节点是主动节点,被动节点是备份节点。
  • 唯一的办法是拥有 MySQL 集群还是有其他免费的选择?
猜你喜欢
  • 1970-01-01
  • 2012-04-29
  • 1970-01-01
  • 1970-01-01
  • 2015-09-15
  • 1970-01-01
  • 1970-01-01
  • 2011-10-11
  • 2020-09-20
相关资源
最近更新 更多