随着大数据时代的到来,海量数据存储、并行计算、异构数据互联等一系列新技术在市场上不断地涌现。相信数据库行业的很多从业者都对传统关系型数据库的单点故障及容量问题头疼不已,而“分库分表”也早已成为解决这类问题的基础,此时,Mycat 应运而生。
MyCat 是一个彻底开源的,面向企业应用数据库中间件,支持事务、ACID、可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群,并结合传统数据库和新型分布式数据仓库的新一代企业级数据库中间件产品。
作为一名专注于数据库领域多年的从业者,我认为Mycat从中间件工具的角度成功地弥补了MySQL的诸多局限。
分布式存储:通过Mycat, MySQL可以实现集群化与分布式管理,使数据库容量与处理能力大大改善。
性能加速:通过分布式集群及MycatBooster对MySQL数据库在集群环境下的加速,Mycat大大提升了MySQL集群的性能。
异构数据互联互通:除了MySQL, Mycat 同时支持如SequoiaDB、 MongoDB这样的NoSQL数据库及HDFS分布式文件系统,实现了对非结构化数据、半结构化数据及结构化数据的存储及互联。
多样化的数据库工具: Mycat为用户提供了丰富的管理工具,可以帮助用户更好地管理数据库系统。
于是乎你的小编(雷锋)在这个星期也没闲着整理了这份关于开源数据库中间件MyCat使用及原理的源码+笔记+项目实战的资料。本资料文将全面的从MyCat基础,高级,集群,监控,架构剖析来讲解MyCat,并通过一个案例来演示在实际开发中,应该如何来实现MyCat进行数据库的分片操作。通过本资料的学习,我们能够全面的掌握MyCat的使用及原理。
以上就是资料包含的内容,下面小编会展示目录和详细内容截图,有需要完整版源码+笔记的朋友,只有转发+关注,然后在我的主页私信【数据库】即可免费领取!!
第一份资料:开源数据库中间件MyCat实战及原理
目 录:
源 码:
详细资料截图:
1. MyCat简介
MyCat 引入
MyCat 历史
MyCat 优势
MyCat 使用场合
MyCat 下载
有需要完整版源码+笔记的朋友:转发+关注私信偶【666】获取
MyCat 引入
MyCat 优势
2. MyCat入门
环境搭建
MyCat核心概念
分片配置测试
MyCat原理介绍
3. MyCat配置文件详解
server.xml
schema.xml
rule.xml
sequence 配置文件
4. MyCat分片
垂直拆分
水平拆分
分片规则
5. MyCat高级
MyCat 性能监控
MyCat 读写分离
有需要完整版源码+笔记的朋友:转发+关注私信偶【666】获取
6. MyCat高可用集群搭建
集群架构
高可用集群搭建
7. MyCat架构剖析
MyCat总体架构介绍
MyCat网络I/O架构及实现
MyCat实现MySQL协议
MyCat线程架构与实现
MyCat内存管理及缓存框架与实现
MyCat连接池架构与实现
MyCat主从切换架构与实现
MyCat核心技术
8. MyCat综合案例
案例概述
案例需求
案例环境搭建
功能开发
MyCat分片
第二份资料:分布式数据库架构及企业实践基于Mycat中间件
1:数据库中间件与分布式数据库的实现
第1章:介绍了分布式系统和分布式数据库系统的原理,介绍Mycat的起源和发展状况,并对各种数据库中间件做了简要介绍和对比。
2:Mycat入门
第2章:讲解了Mycat的入门知识,介绍了Mycat的安装环境、核心概念和分库分表的原理,以及Mycat源码开发调试的过程。
3:Mycat进阶
第3章:讲解了Mycat的进阶知识,主要介绍Mycat的各种配置和分片算法。
4:Mycat高级技术实战
第4章:讲解了Mycat和MySQL实战案例,由拥有丰富的Mycat线上实战经验的专家和DBA共同编写而成,有很高的参考价值。
5:Mycat企业运维
第5章:简要介绍了用于Mycat性能监控的工具一-Mycat-web, 详细讲解了Mycat 和MySQL的优化技术,是DBA的亲身总结和经验之谈。
6:Mycat架构剖析
第6章:重点阐述了Mycat的架构,包括网络、线程、连接池、内存管理及缓存实现等,是了解Mycat框架的基础。
7:Mycat核心技术分析
第7章:介绍了Mycat的核心技术,包括分布式事务的实现、跨库Join的三种实现方式等, 介绍了多节点数据汇聚和排序的原理,并详细阐述了在Mycat 1.6版本中实现的一致性分布式事务的功能。
8:Mycat多数据库支持原理与实现
第8章:介绍了MySQL和PostgreSQL的通信协议及Mycat对这些通信协议的实现,然后介绍了Mycat 对JDBC及多种数据库的支持,例如Oracle、SQL Server、MongoDB 等。
有需要完整版源码+笔记的朋友:转发+关注私信偶【666】获取
网友评论