分库分表,读写疏散后,数据库中间件饰演了一个奈何的脚色?
autopartition-long.txt具体的分片计策
这个设置的意思是,id在0到500w放在第一个分片,以此类推 小编这里用Navicat(数据库毗连器材)毗连到当地的mycat 主机:localhost 端口:8066 用户名:root(server.xml中设置好的用户名暗码) 暗码:123456 看到有一个TestDB库,在这个库内里执行建表语句
然后到对应的物理数据库db1,db2,db3上看,3个库都有了这个表。 在逻辑数据库中插入如下三条数据
可以看到id为1的数据插入到物理数据库中的db1,id为5000001的数据插入到db2,id为10000001的数据插入到db3 在逻辑数据库中执行如下语句又能拿到这3笔记录
执行如下语句,可以看到mycat从三个数据库中取了记录,LIMIT 100是由于schema.xml中设置了sqlMaxLimit=“100”
有了mycat往后,我们的数据库地点设置成mycat即可,它帮我们做了许多,其他各类分片法则,读写疏散等的设置就不再演示,领略整个框架的或许运行流程就行 最后再分享一个常识点,mycat1.5 开始会支持当地 xml 启动,以及从 zookeeper 加载设置转为当地 xml 的两种方法,即原本分享的zookeeper可以用作设置中心 【编辑保举】
点赞 0 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |