1、为什么叫mycat?
其实mycat在最早的初期版本只支持mysql一种数据库,换句话说,
mycat就是mysql的增强版,在mysql中只是数据库,并没有读写分离和
分库分表,这些操作全部是由mycat进行实现。
注意:主从复制(数据同步)功能mycat没有,必须要使用mysql所提供的。
2、什么是mycat?
2.1 mycat是完全开源的,并且面向大型企业的大数据库集群
2.2 支持事务、ACID、可以替代mysql的嘉庆版数据库,目前已经支持了
很多数据库(关系型和非关系型数据库都包括)
3、什么是HDFS?
H:Hadoop
D:Distributed
F:File
S:System
Hadoop(大数据)分布式存储系统;大数据:数据量非常大,且以文件形式保存
HDFS只做数据的存储;
mycat:
H:High(Big Data)
D:Distributed
D:Data
S;System
4、mycat的两大核心
4.1 分库分表
将同一个系统(项目)的同一张表拆分到不同服务器进行存放
4.2 读写分离
将同一个系统(项目)的读操作和写操作分别在不同服务器上完成