但是一直存在的一些问题也让他跌落神坛,比如:
配置繁琐;
平替产品多,DBLE、ShardingSphere等等;
项目长时间不维护。
/*+ mycat:createUser{"username":"test_user","password":"IjdagaT13","ip":"127.0.0.1","transactionType":"xa"} */;
/*+ mycat:createDataSource{"name":"martin_w0","url":"jdbc:mysql://192.168.12.161:3306/?useSSL=false&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true","user":"mycat_rw","password":"Ud9_a8Gca1"} */;......这里省略了其他数据源的配置
/*! mycat:createCluster{"name":"c0","masters":["martin_w0"],"replicas":["martin_r0"]} */;/*! mycat:createCluster{"name":"c1","masters":["martin_w1"],"replicas":["martin_r1"]} */;
create database sharding_martin;
CREATE TABLE `hash_t1` (`id` bigint NOT NULL AUTO_INCREMENT primary key,name varchar(20),age int) ENGINE=InnoDBDBPARTITION BY MOD_HASH(id) DBPARTITIONS 1 TBPARTITION BY MOD_HASH(id) TBPARTITIONS 2;
DBPARTITION,数据库的分片规则; DBPARTITIONS,数据库分片的数量; TBPARTITION,表的分片规则; TBPARTITIONS,表分片的数量; MOD_HASH(id),表示采用对id哈希取模的算法。
关注公众号
回复”MySQL免费课”,获取4小时主从复制的免费课程;
回复”社群”,加入MySQL交流群。
文章转载自MySQL数据库联盟,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




