【发布时间】:2017-04-14 15:41:42
【问题描述】:
我正在使用支持多可用区的 Amazon RDS 托管 MySQL。只是找不到有关如何将 Sequelize 正确连接到 Amazon RDS 以便 Sequelize 相应地处理故障转移等的任何信息?
我只是使用下面的配置,但不知道这样是否足够或推荐?
sequelizeConfig = {
logging: false,
pool: { maxConnections: 5, maxIdleTime: 30},
sequelizeConfig[dialectOptions] = {
ssl: 'Amazon RDS'
}
}
将 Amazon RDS 与多可用区结合使用我认为以下几点很重要:
- 如果连接丢失,请尝试重新连接,直到它再次可用
- 不要缓存mysql服务器ip地址太长(亚马逊建议不到1分钟)
Amazon Docs 没有写任何关于连接处理和池的内容。
【问题讨论】:
-
您是否让 Node Sequelize.js 与 Amazon RDS MySQL 一起使用?
-
是的,但只是续集,而不是带有迁移的 sequelize-cli。只需通过环境变量使用常规 SQL 设置以及 aws 文档中描述的上述设置
-
我明白了。真可惜。我们启动了一个 EC2 实例并通过安全组连接 RDS。
标签: mysql node.js amazon-web-services sequelize.js amazon-rds