我在亚马逊AWS RDS上有2个数据库具有只读状态,因为只读数据库不能是多个数据库,我需要手动控制它们,我的问题是,它可以控制每个连接默认使用我的readonly1数据库和当这个连接失败时,开始使用readonly2数据库吗?
感谢。
答案 0 :(得分:1)
@Sangharsh说的是什么,但是,当你的用例相当简单时,Sails是很好的,当它不是时,最好使用与数据库(mysql@npm
)接口的精细方法并将其结构化为适配器/服务/助手。
在一个更简单的范围内,如果您只想读取记录并让它回退到替代数据库中,如果连接失败,那么您可以使用read()
方法的MySQLService来执行您所说的这是你唯一需要做的事情。
话虽如此,您应该对AWS中的服务器进行负载均衡进行一些研究,因为您可以在那里执行此操作,而无需与Sails相关的代码: - )