TribeDB
TribeDB copied to clipboard
Node.js 实现的 MySQL 分表分库中间件,用于海量数据的分布式集群储存管理和高并发访问。
请问你这个可以用吗,我实际测试好像不太行吧
tribedb 最新版本0.2.8 找不到tribe.config配置文件 let tribe = require('tribedb'), tribe_config = tribe.config; tribe_config.db('vr_mmo_game', { host: '192.168.248.234', port: 3306, user: 'root', password: '123456' }); 错误信息: tribe_config.db('vr_mmo_game', { ^ TypeError: Cannot read property 'db'...
code: `let tribe=require('tribedb'), tribe_config=tribe.config; // 添加数据库配置:第一个参数为数据库名,第二个参数为数据库配置对象 tribe_config.db('test',{ host: '127.0.0.1', port: 3306, user: 'root', password: 'root' }); //设置默认数据库 tribe_config.default_db('test'); let tribe_pool=tribe.pool; tribe_pool.query('SELECT * from stu', { db: 'test' }, function(err, rows, ...
怎么分表?
文档里 没说明,代码里面好像也没看到。npm上面是0.2.8也没文档。使用不能?
水平分表之后,怎么进行多表关联查询呢?
请问TribeDB作为分库分表,有相关的测试数据么?
mysq/build.js 中的函数 effectPartition内容,如下: // 不存在通过分区键划分表分区,遍历所有表分区 // 首先获取真实存在的表分区 partition.get_table_partition(table,function(err, part){ if(err){ return callback(err); } if(!part || !part.length){ return callback(util.errWrap('Can\'t find any partition for table: "'+table+'" !')); } var redata = [];...