Mycat+Mysql搭建数据集群实现数据分片存储

server/2024/9/24 6:46:54/

前言

MyCAT介绍

* 一个彻底开源的,面向企业应用开发的“大数据库集群”;
* 支持事务、ACID、可以替代MySQL的加强版数据库;
* 一个可以视为“MySQL”集群的企业级数据库,用来替代昂贵的Oracle集群;
* 一个融合内存缓存技术、Nosql技术、HDFS大数据的新型SQL;
* 一个新颖的数据库中间件产品;

Mycat的特性

* 支持 SQL92标准(数据库的一个ANSI/ISO标准);
* 支持Mysql集群,可以作为Proxy使用;
* 支持JDBC连接ORACLE、DB2、SQL Server、PostgreSQL、MongoDB,将其模拟为MySQL Server使用;
* 支持galera for mysql集群,percona-cluster或者mariadb cluster,提供高可用性数据分片集群;
* 自动故障切换,高可用性;
* 支持读写分离,支持Mysql双主多从,以及一主多从的模式;
* 支持全局表,数据自动分片到多个节点,用于高效表关联查询;
* 支持独有的基于E-R 关系的分片策略,实现了高效的表关联查询;

Mycat的架构

Mycat分


http://www.ppmy.cn/server/43005.html

相关文章

GANs生成对抗网络的学习

1.GANs生成网络的定义 GANs是一种深度学习模型,用于生成新的数据实例,如图像、音频和文本。它主要由两部分组成:生成器(Generator)和判别器(Discriminator)。 2.生成器 生成器的目标是创造出…

MySQL和MongoDB数据库的区别

MySQL和MongoDB数据库的区别 随着大数据和云计算技术的兴起,数据库的选择成为开发者和架构师必须面对的重要决策。MySQL和MongoDB作为关系型数据库和非关系型数据库的代表,在各自领域都有着广泛的应用。本文将从多方面详细比较MySQL和MongoDB&#xff0…

Flutter 中的 LicensePage 小部件:全面指南

Flutter 中的 LicensePage 小部件:全面指南 在软件开发中,遵守开源许可证的要求是至关重要的。Flutter 提供了一个内置的 LicensePage 小部件,它用于展示应用中使用的所有开源库的许可证信息。本文将为您提供一个全面的指南,帮助…

CSS3变换、过渡与动画

变换、过渡与动画 transform transform 属性允许您对元素进行2D或3D空间变换,包括移动(translate)、旋转(rotate)、缩放(scale)、倾斜(skew)和矩阵变换(matrix) element {transform: none | <transform-function> [, <transform-function>]*;}none:不…

bambustudio debian en_GB

启动出现错误&#xff0c;报…en_GB… sudo nano /etc/locale.gen 取消 en_GB.UTF-8 的注释&#xff0c;并保存 sudo locale-gen

柔性数组(C语言)

P. S.&#xff1a;以下代码均在VS2019环境下测试&#xff0c;不代表所有编译器均可通过。 P. S.&#xff1a;测试代码均未展示头文件stdio.h的声明&#xff0c;使用时请自行添加。 目录 1、柔性数组介绍2、柔性数组的特点3、结语 1、柔性数组介绍 柔性数组是指数组内的的元素个…

说些什么好呢

大一&#xff1a;提前学C和C。学完语法去洛谷或者Acwing二选一&#xff0c;刷300道左右题目。主要培养编程思维&#xff0c;让自己的逻辑能够通过代码实现出来。 现在对算法有点感兴趣但是没有天赋&#xff0c;打不了acm&#xff0c;为就业做准备咯。 大二(算法竞赛)&#xff1…

IS-IS链路状态数据库

原理概述 一个OSPF链路状态数据库是若干条LSA的集合。与此相似&#xff0c;一个IS-IS链路状态数据库是由若干条LSP的集合。与OSPF链路状态数据库不同&#xff0c;IS-IS链路状态数据库有Level-1和Level-2之分。 在IS-IS协议中&#xff0c;每一条LSA都有一条剩余生存时间、一个…