UNPKG

tribedb

Version:

Unlimited expansion MySQL cluster storage system

52 lines (38 loc) 1.02 kB
var mysql = require('mysql'); var tribe = require('tribedb'); /* var pool = mysql.createPool({ host : '127.0.0.1', user : 'root', password : '', database : 'mysql' }); pool.query('SELECT * FROM user LIMIT 1', function(err, rows){ err || log(err); log(rows); }); */ // config tribe.db('user', '127.0.0.1,3306,root,,mysql',{ main: true, // 默认库 }); tribe.db('db1', '127.0.0.1,3306,root,,db1', { // writeonly: true, // 主库仅写 }); tribe.db('db2', ['127.0.0.1','3306','root','','db2'], { readonly: true, // 从库仅读 }); tribe.db('db3', { host: '127.0.0.1', user: 'root', database: 'db3', charset: 'UTF8_GENERAL_CI', connectionLimit : 10, // 连接池最大连接数 },{ readonly: true, weight: 3, // 可读写,负载权重(默认1) }); tribe.div('db1', 'tb1'); tribe.div('db2', 'tb2'); tribe.div('db3', 'tb3'); //tribe.div('db1', ['tb2','tb3']);