mycat 简单介绍

一、mycat?
1.为什么叫mycat
    其实mycat在最早的初期版本只支持mysql一种数据库,换句话说mycat其实就是mysql的增强版
    在mysql中只是数据库,并没有读写分离和分库分表,这些操作全部都是由mycat进行实现
    
//    !!!!!主从复制(数据同步)功能mycat没有,必须要使用mysql所提供的!!!!!

2.什么是mycat
/*
    2.1.mycat是开源的 并且面向大型企业的大数据库集群
    2.2.支持事务、ACID、可以替代MySQL的加强版数据库,目前为止已经支持了很多数据库(内存数据库(NOSQL:redis,mongoDB...),关系型数据库一样支持(MySQL、Oracle、DB2、SQL Server、PostgreSQL...))
    2.3.代替了昂贵的oracle(Oracle在四年前单节点一年10万块,在那个时候mysql比较弱!!!)
    2.4.mycat是一个HDFS大数据的新型SQL Server(SQL引擎,SQL服务器)
        其实mycat沿用了Hadoop的HDFS概念-->只是mycat把F变为了D
*/
3.什么是HDFS
    H:Hadoop          大数据平台大数据分析技术
    D:Distributed    分布式的,分散式的
    F:File
    S:System
    
    Hadoop(大数据)的分布式文件存储系统
    什么是大数据:
        数据量非常大!!!!并且以文件的形式保存称之为大数据
        
    mycat:
/*    
    H:High(Big Data)
    D:Distributed
    D:Data(关系型数据库中所保存的数据)
    S:System
*/

4.mycat的两大核心
    4.1.分库分表
        所谓的分库分表就是把同一个系统(项目)的同一张表中的数据分别存放在不同的服务器上
        
    4.2.读写分离
        所谓的读写分离就是把同一个系统(项目)的读操作和写操作分别在不同的服务器上完成
        

猜你喜欢

转载自www.cnblogs.com/ZXF6/p/11552313.html
今日推荐