MySQL 高可用:mysql+mycat实现数据库分片(分库分表)

    xiaoxiao2021-12-03  19

    点击打开链接

    什么是MYCAT:

    一个彻底开源的,面向企业应用开发的大数据库集群

    支持事务、ACID、可以替代MySQL的加强版数据库

    一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群

    一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server

    结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品

    一个新颖的数据库中间件产品

     Mycat关键特性 : 支持SQL92标准

    遵守Mysql原生协议,跨语言,跨平台,跨数据库的通用中间件代理。

    基于心跳的自动故障切换,支持读写分离,支持MySQL主从,以及galera cluster集群。

    支持Galera for MySQL集群,Percona Cluster或者MariaDB cluster

    基于Nio实现,有效管理线程,高并发问题。

    支持数据的多片自动路由与聚合,支持sum,count,max等常用的聚合函数,支持跨库分页。

    支持单库内部任意join,支持跨库2表join,甚至基于caltlet的多表join。

    支持通过全局表,ER关系的分片策略,实现了高效的多表join查询。

    支持多租户方案。

    支持分布式事务(弱xa)。

    支持全局序列号,解决分布式下的主键生成问题。

    分片规则丰富,插件化开发,易于扩展。

    强大的web,命令行监控。

    支持前端作为mysq通用代理,后端JDBC方式支持Oracle、DB2、SQL Server 、 MongoDB 、巨杉。

    支持密码加密

    支持服务降级

    支持IP白名单

    支持SQL黑名单、sql注入攻击拦截

    支持分表(1.6)

    集群基于ZooKeeper管理,在线升级,扩容,智能优化,大数据处理(2.0开发版)。

    (官方说明参考:Mycat 数据库分库分表中间件 )

    JDK 下载(建议要求jdk7及以上):

    http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

    Linux x86 147.68 MB jdk-7u80-linux-i586.tar.gz MyCAT 相关:

    Mycat 捐赠地址:http://www.mycat.io/donate.html

    Mycat 官斱网站:http://www.mycat.io/

    Mycat 源码:https://github.com/MyCATApache/Mycat-Server

    Mycat 下载地址:https://github.com/MyCATApache/Mycat-download

    既然 mycat  那么强大,那就测试看看:

    转载请注明原文地址: https://ju.6miu.com/read-680099.html

    最新回复(0)