![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mycat
文章平均质量分 51
mycat 从零开始
架构路上
热爱技术,望有朝一日能作技术路上的指路人。
展开
-
keepalived + haproxy + mycat + mysql搭建高可用
1.安装Mysql 链接 2.安装Mycat 链接 3.安装haproxy yum install -y haproxy #配置 vim /etc/haproxy/haproxy.cfg原创 2021-02-12 16:55:05 · 2319 阅读 · 3 评论 -
垂直拆分/水平拆分,解决方案
1.垂直拆分 单个数据库最大连接数是151,可以通过 show variables like ‘max_connections’ 查看。 随着用户量越来越大,单个数据库已经无法支撑系统正常使用。这个时候我们就需要对数据库层面进行优化。假设我们现在有订单,用户,商品等功能。我们可以对其进行垂直拆分。 垂直拆分: 将不同的业务拆分到不同数据库中。降低业务对统一数据库的压力。 注意: 禁止跨库 join 查询。(非常影响性能) 优点: 1.拆分后业务清晰,拆分规则明确。 2.系统之间容易扩展和整合。 进行原创 2021-02-07 14:26:02 · 739 阅读 · 0 评论 -
mycat rule.xml详解及使用案例
rule.xml rule.xml里面就定义了我们对表进行拆分所涉及到的规则定义。我们可以灵活的对表使用不同的分片算法,或者对表使用相同的 算法但具体的参数不同。这个文件里面主要有tableRule和function这两个标签。在具体使用过程中可以按照需求添加tableRule 和function。 tableRule标签 这个标签定义表规则。 定义的表规则,在schema.xml: <tableRule name="rule1"> <rule> <columns>i原创 2020-10-28 17:53:36 · 562 阅读 · 0 评论 -
mycat schema.xml 配置详解
schema.xml详解 摘自 mycat权威指南 schema节点 checkSQLschema 当该值设置为 true 时,如果我们执行语句**select * from TESTDB.travelrecord;**则MyCat会把语句修改为**select * from travelrecord;**。即把表示schema的字符去掉,避免发送到后端数据库执行时报**(ERROR 1146 (42S02): Table ‘testdb.travelrecord’ doesn’t exist)。原创 2020-10-28 17:23:43 · 489 阅读 · 0 评论 -
mycat之三大配置文件
mycat 配置详解 mycat 有重要的三个配置文件: server.xml 服务端配置 <?xml version="1.0" encoding="UTF-8"?> <!-- - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain原创 2020-10-28 15:29:19 · 270 阅读 · 0 评论 -
docker 安装 Mycat
docker 搭建 mycat 1.准备好docker环境 2.去阿里云仓库查找mycat镜像 阿里云镜像仓库地址 3. docker 安装并运行 ### 带上图上方版本,否则找不到 docker pull registry.cn-hangzhou.aliyuncs.com/ongo360/mycat:1.6.1 ### 个人觉得名称太长 给它打个tag xxx为该镜像的id 可以通过docker images 查看 docker tag xxx mycat docker rmi regist原创 2020-10-28 15:03:34 · 2486 阅读 · 1 评论