Master,Slave等の構成で、ラウンドロビン法を用いた接続が可能です。
poolClusterというオブジェクトがあります。
以下の様に用います。
lang
1var conf1 = {
2 "host":"host1",
3 "port": 3306,
4 "database": "mydb",
5 "user": "mysql",
6 "password":"mysql",
7 "connectionLimit": 100,
8 "waitForConnections":false
9};
10
11var conf2 = {
12 "host":"host2",
13 "port": 3306,
14 "database": "mydb",
15 "user": "mysqk",
16 "password":"mysql",
17 "connectionLimit": 100,
18 "waitForConnections":false
19};
20
21var mysql = require('mysql');
22var poolCluster = mysql.createPoolCluster();
23poolCluster.add('host1', conf1);
24poolCluster.add('host2', conf2);
25
26//以下、ラウンドロビンで接続
27poolCluster.getConnection(function (err, connection) {
28
29 // 以下、connectionを用いたロジック
30});
31
32//破棄
33poolCluster.end();
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。