mycat
文章平均质量分 94
黄如果
学无止境!
展开
-
Mycat从入门到放弃
当初写这篇文章的初衷只是想提醒自己在用一个开源产品前不仅要了解其提供的功能,更要了解其功能和场景边界。1.非分片字段查询Mycat中的路由结果是通过分片字段和分片方法来确定的。例如下图中的一个Mycat分库方案:根据 tt_waybill 表的 id 字段来进行分片分片方法为 id 值取 3 的模,根据模值确定在DB1,DB2,DB3中的某个分片如果查询条件中有 id 字段的情况还好,查询将会...转载 2018-06-07 10:20:50 · 234 阅读 · 0 评论 -
关于Mycat配置文件scheme.xml的dataHost标签深入理解
首先得搞清楚,balance项是控制读而writeType是控制写的,如下图为官方文档截图(有点小问题)一、Balance属性1、Balance=0时读操作会发往第一个writeHost(不会发readHost),如图读操作是在hostM1上完成的。2、Balance=1时读操作不会发往第一个writeHost,如图M1不参与读3、Balance=2时读操作会随机...原创 2018-08-13 10:43:24 · 5837 阅读 · 1 评论 -
关于keepalived+haproxy+mycat架构深入理解
1、为什么需要haroxyharoxy官方定义如下: HAProxy是一种免费的、非常快速和可靠的解决方案,它提供了高可用性、负载平衡和对TCP和基于http的应用程序的代理。它特别适用于非常高的流量网站,并且拥有相当多的世界上最受欢迎的网站。多年来,它已经成为事实上的标准的opensource负载平衡器,现在已经与大多数主流的Linux发行版一起发布,并且经常在云平台上默认部署...原创 2018-08-16 17:31:47 · 3353 阅读 · 1 评论 -
MySQL5.7多种方式安装、升级、卸载
MySQL有源码安装、二进制安装、rpm安装三种安装方式。源码安装方式可用性最大,可以指定安装目录、数据目录等,并且可以自己定制mysql的功能和插件,只安装需要的模块,不需要的模块可以不用安装,例如储存引擎只安装innodb。源码安装过程需cmake编译,较为复杂,并且需要安装一些依赖包。二进制安装为官方编译,稳定,安装过程相对简单,也可以指定相关目录,移植性高;但不可定制相关功能。...原创 2018-10-11 14:49:07 · 1631 阅读 · 0 评论