MyCat2教程

MyCat2是一款开源的企业级数据库集群,作为MySQL的加强版,支持事务和ACID。相较于MyCat1.x,MyCat2增加了对多语句、复杂查询和存储过程等的支持,并引入了全局二级索引、逻辑视图等功能。本文详细介绍了MyCat2的特性,包括安装步骤和相关概念,如分库分表、逻辑库和物理表。
摘要由CSDN通过智能技术生成

一、MyCat是什么
MyCat是一个彻底开源的,面向企业应用开发的大数据库集群,支持事务、ACID、可以替代MySQL的加强版数据库,一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群,一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server,结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品,一个新颖的数据库中间件产品,目前最新版本为MyCat2.

二MyCat1.x和MyCat2的区别

MyCat1.x Vs MyCat2

功能                                                              1.6                              2
多语句                                                        不支持                        支持
blob值(二进制大对象)                         支持一部分                   支持
全局二级索引                                             不支持                        支持
任意跨库join(包含复杂查询)                catlet支持                     支持
关联子查询                                                 不支持                   支持一部分
分库同时分表(亮点)                               不支持                   支持一部分
存储过程                                               支持固定形式                 支持更多

逻辑视图                                                      不支持                       支持

物理视图                                                        支持                         支持

批量插入                                                      不支持                        支持

执行计划管理                                                不支持                       支持

路由注释                                                         支持                         支持

集群功能                                                         支持                        支持更多集群

自动hash分片算法                                         不支持                       支持

支持第三方监控                                      支持mycat-web       支持普罗米斯,kafka,日志监控 

流式合并结果集                                               支持                          支持

范围查询                                                          支持                          支持

单表映射屋里表                                              不支持                        支持

XA事务                                                            弱XA                          支持

支持mysql8                           需要修改mysql8的服务器配置支持       支持

虚拟表                                                             不支持                        支持

union all 语法                                                   不支持                        支持

三、MyCat2安装

安装参考:“Mycat2安装配置(窗外流星) · 语雀

注意:将Mycat安装包上传linux服务器之后,需要更改一下四个文件的权限为最高权限777,否则后续安装会报权限相关的错误.

四、MyCat相关概念介绍

1、分库分表

按照一定的规则把数据库中的表拆分为多个带有数据库实例,物理库,物理表访问路径的分表。

分库:一个项目多个数据库࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值