
mycat
Ernest.Wu
这个作者很懒,什么都没留下…
展开
-
Mycat在Linux环境下的安装部署
创建 mycat 用户 通常我们所使用的环境中部署了各种应用,为了的各应用之间相互隔离,互不干扰,此处采用为 Mycat 创建一个专属的用户。 在创建用户前,先使用 root 用户检查是否已存在 mycat 用户: cat /etc/group|grep mycat cat /etc/passwd|grep mycat 若检查出的结果为空,则表示不存在 mycat 用户组及用户,可进行...原创 2019-11-29 08:08:42 · 897 阅读 · 0 评论 -
Mycat核心配置之schema.xml
schema.xml 作为 Mycat 中重要的配置文件之一,管理着 Mycat 的逻辑库、表、分片规则、DataNode 以及 DataSource。弄懂这些配置,是正确使用 Mycat 的前提。 一、<schema> 标签 schema 标签用于定义 Mycat 实例中的逻辑库。Mycat 可以有多个逻辑库,每个逻辑库都有自己的相关配置。可以使用 <schema> ...原创 2019-11-26 09:43:33 · 1128 阅读 · 1 评论 -
Mycat的sql解析源码剖析
Mycat 的 SQL 解析分为浅解析和深解析两部分,下面就分别讲解这两部分。 本文分析的 Mycat 版本号是 1.6.7.4-test-20191226161308,具体的版本号信息详见源码的 io.mycat.config.Versions#SERVER_VERSION 属性。 一、浅解析 不同类型的 sql 语句需要不同的逻辑处理,而浅解析则是用于判定出 sql 语句所属的类型,比...原创 2020-01-20 10:49:44 · 1470 阅读 · 0 评论 -
Mycat 结果集处理源码剖析
Mycat 结果集处理源码剖析 一、读入响应数据包 Mycat 主要采用 Reactor 模式作为通信模型,而此通信模型获取客户端发送到服务端的请求数据包是通过在信道中注册 SelectionKey.OP_READ 读事件。Mycat 也不例外,用名为 NIOREACTOR-i-RW 的线程在双向通道中注册读事件,并接收、处理请求数据包。 package io.mycat.net; pub...原创 2020-01-19 16:40:03 · 798 阅读 · 0 评论