Mycat数据库中间件详解,来看看为什么要用Mycat?

在Mycat入门学习前,当然要先了解Mycat是什么,有什么作用。

Mycat数据库中间件详解,来看看为什么要用Mycat?_第1张图片

Mycat是什么?

Mycat是一个开源数据库中间件,是一个实现了MySQL协议的的数据库中间件服务器,我们可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问Mycat,而Mycat再使用用MySQL原生(Native)协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,包括SQL Server、Oracle、DB2、PostgreSQL等主流数据库,也支持MongoDB这种新型NoSQL方式的存储,未来还会支持更多类型的存储;

一般地,Mycat主要用于代理MySQL数据库,虽然它也支持去访问其他类型的数据库;

Mycat的默认端口是8066,一般地,我们可以使用常见的对象映射框架比如MyBatis操作Mycat。

Mycat作用

mycat就是一个数据库中间件,数据库的代理,它屏蔽了物理数据库,应用连接mycat,然后mycat再连接物理数据库

它支持水平拆分(分库分表,通过分库达到分表),支持多种分片规则,比如范围切片、自然月分片、hash取模分片等

它支持mysql、oracle、mongodb、sql server,并且支持数据库集群。

课程简介

Mycat发展到目前,已经不是一个单纯的MySQL代理了,它的后端可以支持MySQL、SQL Server、Oracle、DB2、PostgreSQL等主流数据库,也支持MongoDB这种新型NoSQL方式的存储,未来还会支持更多类型的存储。而在最终用户看来,无论是那种存储方式,在Mycat里,都是一个传统的数据库表,支持标准的SQL语句进行数据的操作,这样一来,对前端业务系统来说,可以大幅降低开发难度,提升开发速度 。

动力节点的Mycat实战教程,将全面讲解mycat,手把手带你了解mycat,学会使用mycat

Mycat实战入门视频教程

https://www.bilibili.com/video/BV1gK4y1b7iU

Mycat教程配套资料下载

http://www.bjpowernode.com/?csdn

课程目录

•001.MyCat视频教程:背景

•002.MyCat视频教程:MyCat介绍

•003.MyCat视频教程:能做什么-读写分离

•004.MyCat视频教程:能做什么-水平拆分

•005.MyCat视频教程:能做什么-垂直拆分

•006.MyCat视频教程:安装MyCat

•007.MyCat视频教程:配置文件解读-server文件

•008.MyCat视频教程:配置文件解读-schema

•009.MyCat视频教程:读写分离配置

•010.MyCat视频教程:读写分离测试

•011.MyCat视频教程:Java代码链接MyCat

•012.MyCat视频教程:水平拆分

•013.MyCat视频教程:水平拆分测试

•014.MyCat视频教程:垂直拆分

•015.MyCat视频教程:主键生成策略

•016.MyCat视频教程:总结

 

你可能感兴趣的:(Mycat系列,数据库,中间件,java,后端,mycat)