![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mycat
文章平均质量分 88
stalin_
程序员界的小学生
展开
-
Mysql数据库大数据量的解决方案介绍(二、Mycat中间件的使用)
Mycat 背后是阿里曾经开源的知名产品——Cobar。Cobar 的核心功能和优势是 MySQL 数据库分片,此产品曾经广为流传,据说最早的发起者对 Mysql 很精通,后来从阿里跳槽了,阿里随后开源的 Cobar,并维持到 2013 年年初,然后,就没有然后了。Cobar 的思路和实现路径的确不错。基于 Java 开发的,实现了 MySQL 公开的二进制传输协议,巧妙地将自己伪装成一个 MySQL Server,目前市面上绝大多数 MySQL 客户端工具和应用都能兼容。......原创 2022-08-25 20:43:27 · 394 阅读 · 0 评论 -
Mysql数据库大数据量的解决方案介绍(一、分库分表与读写分离)
一般mysql单表存储数据量小于1千万左右的时候,它的读写性能是最好的。但是当业务发展到一定程度,数据增长到一定程度的时候,我们就会发现为什么查询速度越来越慢了,甚至还会出现数据库挂了等其他一系列问题。数据量大时主要出现的问题可以归纳为以下几点:那么此时我们就需要采取一些方案来解决这些问题。通常我们有以下几种方式:1、分库分表2、读写分离3、利用NoSql而我们比较常用的是“分库分表”和“读写分离”,下面我们就来对这两种方式的进行一个深入的了解。...原创 2022-08-24 21:24:35 · 4264 阅读 · 1 评论 -
Mysql数据库大数据量的解决方案介绍(三、Mycat中间件分片实战)
Schema.xml作为MyCat中重要的配置文件之一,管理着MyCat的逻辑库、表、分片规则、DataNode以及DataSource。弄懂这些配置,是正确使用MyCat的前提。这里就一层层对该文件进行解析。schema用于定义MyCat实例中的逻辑库Table用于定义MyCat中的逻辑表dataNode用于定义MyCat中的数据节点,也就是我们通常说所的数据分片。dataHost在mycat逻辑库中也是作为最底层的标签存在,直接定义了具体的数据库实例、读写分离配置和心跳语句。......原创 2022-08-26 11:30:43 · 415 阅读 · 0 评论