12

应该使用什么 ruby​​ 数据库驱动程序来访问 AWS Aurora?
我们打算将此数据库用作 Rails 应用程序的后端。

4

2 回答 2

7

在此答案之后编辑了问题,此答案适用于 JVM 生态系统。

在 re:Invent 2016 的一次会议上,有人提到使用 MariaDB 驱动程序可以更快地进行故障转移,因为驱动程序会注册节点的 IP,因此您的应用程序不必等待 DNS 传播以防故障转移。

在大约 28 分钟标记处https://youtu.be/duf5uUsW3TM?t=27m40s


2018 年 3 月 5 日更新

自此答案以来,支持已正式记录在案。有关详细信息,请参阅https://mariadb.com/kb/en/failover-and-high-availability-with-mariadb-connector-j-for-2x-driver/#specifics-for-amazon-aurora


2022 年 2 月 11 日更新

MariaDB 驱动程序 3.x 不幸地放弃了对 Aurora 的支持,因为它们缺乏社区对 PR 和测试基础设施的支持

AWS 正在开发自己的适用于 Aurora 的 JDBC 驱动程序,但仍处于预览阶段。

于 2016-12-19T14:27:15.137 回答
7

正如亚马逊所说,Aurora 在服务层与 MySql 100% 兼容,因此,您应该使用您使用的驱动程序连接到 MySql。

于 2015-12-02T19:23:13.320 回答