mycat
数据库中间件 mycat
千钧~
天道不一定酬所有勤,但是,天道只酬勤
展开
-
数据库中间件---mycat--8、Mycat 监控工具
一 : Mycat-web 简介Mycat-web 是 Mycat 可视化运维的管理和监控平台,弥补了 Mycat 在监控上的空白。帮Mycat 分担统计任务和配置管理任务。Mycat-web 引入了ZooKeeper 作为配置中心,可以管理多个节点。Mycat-web 主要管理和监控Mycat 的流量、连接、活动线程和内存等,具备 IP 白名单、邮件告警等模块,还可以统计 SQL 并分析慢 ...原创 2020-04-01 15:51:08 · 554 阅读 · 0 评论 -
数据库中间件---mycat--7、Mycat 安全设置
一 : 权限配置1、 user 标签权限控制目前 Mycat 对于中间件的连接控制并没有做太复杂的控制,目前只做了中间件逻辑库级别的读写权限控制。是通过 server.xml 的 user 标签进行配置。server.xml配置文件user部分<user name="mycat"> <property name="password">123456</prop...原创 2020-04-01 15:37:16 · 261 阅读 · 0 评论 -
数据库中间件---mycat--6、基于 HA 机制的 Mycat 高可用
在实际项目中,Mycat 服务也需要考虑高可用性,如果 Mycat 所在服务器出现宕机,或 Mycat 服务故障,需要有备机提供服务,需要考虑 Mycat 集群。编号角色IP 地址机器名1Mycat166.88.88.16988.1692Mycat266.88.88.17188.1713HAProxy(master)66.88.88.170...原创 2020-04-01 15:04:50 · 154 阅读 · 0 评论 -
数据库中间件---mycat--5、水平拆分——分表
相对于垂直拆分,水平拆分不是将表做分类,而是按照某个字段的某种规则来分散到多个库之中,每个表中 包含一部分数据。简单来说,我们可以将数据的水平切分理解为是按照数据行的切分,就是将表中的某些行切分 到一个数据库,而另外的某些行又切分到其他的数据库中,如图:一: 实现分表1、 选择要拆分的表MySQL 单表存储数据条数是有瓶颈的,单表达到 1000 万条数据就达到了瓶颈,会影响查询效率,...原创 2020-04-01 13:03:34 · 447 阅读 · 0 评论 -
数据库中间件---mycat--4、垂直拆分——分库
一个数据库由很多表的构成,每个表对应着不同的业务,垂直切分是指按照业务将表进行分类,分布到不同 的数据库上面,这样也就将数据或者说压力分担到不同的库上面,如下图:系统被切分成了,用户,订单交易,支付几个模块。1、 如何划分表一个问题:在两台主机上的两个数据库中的表,能否关联查询?答案:不可以关联查询。分库的原则:有紧密关联关系的表应该在一个库里,相互没有关联关系的表可以分到不同的库里...原创 2020-04-01 10:04:01 · 148 阅读 · 0 评论 -
数据库中间件---mycat--3、搭建读写分离
通过 Mycat 和 MySQL 的主从复制配合搭建数据库的读写分离,实现 MySQL 的高可用性。我们将实现 :一主一从、双主双从两种读写分离模式。原创 2020-03-31 20:51:54 · 172 阅读 · 0 评论 -
数据库中间件---mycat--2、安装、启动
两台Linux (建议centos7)并装有 mysqlmysql安装教程: https://blog.csdn.net/getchar97/article/details/104847416mycat下载地址 : http://dl.mycat.io/1.6.7.1/1、解压后即可使用解压缩文件拷贝到 linux 下 /usr/local/tar -zxvf /appstemp/...原创 2020-03-31 19:43:16 · 2416 阅读 · 1 评论 -
数据库中间件---mycat--1、简介
一:是什么1、数据库中间件中间件:是一类连接软件组件和应用的计算机软件,以便于软件各部件之间的沟通。例子:Tomcat,web中间件。数据库中间件:连接java应用程序和数据库2、为什么要用Mycat?Java与数据库紧耦合。高访问量高并发对数据库的压力。读写请求数据不一致3、数据库中间件对比中间件说明Cobar属于阿里B2B事业群,始于2008年,...原创 2020-03-31 19:42:08 · 306 阅读 · 0 评论