mysql - 如何在 Sequelize 中实现聚类?

标签 mysql node.js express sequelize.js node-mysql

我有两个 mysql 服务器都是 (MASTER,MASTER)。我们如何在 sequelize 中实现聚类。如果其中一个 sql server 已停止,则所有请求都将转到其他 mysql 服务器,而无需重新启动 Node 服务器。

最佳答案

他们还没有实现集群功能或回退。我已经找到了相同的解决方法。

var Sequelize = require("sequelize");

sequelize.connectionManager.connect = function(){
    return new Promise(function(resolve,reject){
       // create your connection and return its instance in promise
       resolve(connection);
    });
}

sequelize.connectionManager.disconnect = function(connection){
   // to disconnect the connection
   if (!connection._protocol._ended) {
       connection.release()
}
return Promise.resolve();

}

如果上面的代码不够用,我可以分享代码。

关于mysql - 如何在 Sequelize 中实现聚类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39484325/

相关文章:

mysql - 如何在多行上执行 datediff

python - 如何简化MySQLdb connect被多次调用

javascript - 将循环结构转换为 JSON - 第三方 API

javascript - 如何使用 VSCode 调试 CLI?

Mysql检查多行相同id

php - 检测到 mysql 数据库的选项

javascript - Node + Express JS API 不工作

javascript - base64 图像损坏上传到 S3

node.js - $set 不适用于 mongodb 更新

node.js - MongoDb 与外部数据库集成