随笔分类 -  分库分表

实现读写分离,分表分库,主从
摘要:配置: --bin 启动目录 --conf 配置文件存放配置文件: --server.xml:是Mycat服务器参数调整和用户授权的配置文件。 --schema.xml:是逻辑库定义和表以及分片定义的配置文件。 --rule.xml: 是分片规则的配置文件,分片规则的具体一些参数信息单独存放为文件, 阅读全文
posted @ 2017-05-13 23:39 N!CE波 阅读(4132) 评论(0) 推荐(0) 编辑
摘要:一、全局序列号 全局序列号是MyCAT提供的一个新功能,为了实现分库分表情况下,表的主键是全局唯一,而默认的MySQL的自增长主键无法满足这个要求。全局序列号的语法符合标准SQL规范,其格式为:next value for MYCATSEQ_XXXMYCATSEQ_XXX 是序列号的名字,MyCAT 阅读全文
posted @ 2017-05-13 23:35 N!CE波 阅读(5408) 评论(0) 推荐(0) 编辑
摘要:一、数据的垂直切分概念:数据的垂直切分,也可以称之为纵向切分。将不同的表分散到不同的数据库主机中。一个应用系统,总体功能肯定是由很多个功能模块所组成的,而每一个功能模块所需要的数据对应到数据库中就是一个或者多个表。在架构设计中,各个功能模块相互之间的交互点越统一越少,系统的耦合度就越低,系统各个模块 阅读全文
posted @ 2017-05-13 23:33 N!CE波 阅读(1157) 评论(0) 推荐(0) 编辑
摘要:如果是第一次刚接触MyCat建议下载源码在本地通过eclipse等工具进行配置和运行,便于深入了解和调试程序运行逻辑。 1)源代码方式调试与配置 由于MyCat源代码目前主要托管在github上,大家需要在本地安装和配置好相关环境,具体参考群共享中 “github-eclipse开发指南.docx” 阅读全文
posted @ 2017-05-13 23:30 N!CE波 阅读(1679) 评论(0) 推荐(0) 编辑
摘要:水平切分分片实现 配置schema.xml 在同一个mysql数据库中,创建了三个数据库 testdb1,testdb2,testdb3。并在每个库中都创建了user表 <?xml version="1.0"?> <!DOCTYPE mycat:schema SYSTEM "schema.dtd"> 阅读全文
posted @ 2017-04-01 14:56 N!CE波 阅读(28069) 评论(0) 推荐(0) 编辑
摘要:1.下载: https://github.com/MyCATApache/Mycat-download 具体下载哪个版本以发布为准,推荐1.4,1.5. 2.安装: 安全前,在Linux服务器上先为mycat server 创建新的用户组及用户 创建新的group root>groupadd myc 阅读全文
posted @ 2017-03-31 22:58 N!CE波 阅读(1590) 评论(0) 推荐(0) 编辑
摘要:Mycat中的核心概念 Mycat中的核心概念 Mycat中的核心概念 1.数据库中间件 Mycat 是一个开源的分布式数据库系统,但是由于真正的数据库需要存储引擎,而 Mycat 并没有 存储引擎,所以并不是完全意义的分布式数据库系统。Mycat 是数据库中间件,就是介于数据库与应用之间,进行数据 阅读全文
posted @ 2017-03-31 09:58 N!CE波 阅读(822) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示