tribedb
Version:
Unlimited expansion MySQL cluster storage system
52 lines (38 loc) • 1.02 kB
JavaScript
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']);