在server.xml文件中,firewall标签用来定义防火墙;firewall下whitehost标签用来定义 IP白名单 ,blacklist用来定义 SQL黑名单。 <firewall> <whitehost> <!-- ip 白名单 用户对应的可以访问的 ip 地址 --> <host u ...
分类:
其他好文 时间:
2020-02-29 13:31:53
阅读次数:
142
Schema.xml 作为 MyCat 中重要的配置文件之一,管理着 MyCat 的逻辑库、表、分片规则、DataNode 以及 DataSource。 <?xml version="1.0"?> <!DOCTYPE mycat:schema SYSTEM "schema.dtd"> <mycat: ...
分类:
其他好文 时间:
2020-02-28 23:06:41
阅读次数:
112
关于MySQL的读写分离的实现,有两种方式。 1.第一种方式即我们手动在代码层实现逻辑,来解析读请求或者写请求,分别分发到不同的数据库中,实现读写分离; 2.第二种方式就是基于MyCat中间件来实现读写分离的效果; 优劣分析 关于这两种方式的优劣。 代码层实现读写分离,主要的优点就是灵活,可以自己根 ...
分类:
数据库 时间:
2020-02-23 14:23:17
阅读次数:
82
一、什么是读写分离 在数据库集群架构中,让主库负责处理事务性查询,而从库只负责处理select查询,让两者分工明确达到提高数据库整体读写性能。当然,主数据库另外一个功能就是负责将事务性查询导致的数据变更同步到从库中,也就是写操作。 二、读写分离的好处 1)分摊服务器压力,提高机器的系统处理效率 读写 ...
分类:
数据库 时间:
2020-02-22 00:10:19
阅读次数:
90
动手实现MySQL读写分离and故障转移 MySQL的读写分离两种实现方式 第一种方式:我们手动在代码层实现逻辑,来解析读请求或者写请求,分别分发到不同的数据库中,实现读写分离; 第二种方式就是基于中间件做一层proxy,比如MyCat来实现读写分离的效果。 手写实现读写分离 MyBatis+Spr ...
分类:
数据库 时间:
2020-02-21 18:34:31
阅读次数:
79
在实际项目中,Mycat 服务也需要考虑高可用性,如果 Mycat 所在服务器出现宕机,或 Mycat 服 务故障,需要有备机提供服务,需要考虑 Mycat 集群。 1、 高可用方案 使用 HAProxy + Keepalived 配合两台 Mycat 搭起 Mycat 集群,实现高可用性。 HAP ...
分类:
其他好文 时间:
2020-02-19 13:29:13
阅读次数:
92
模拟这样一个场景: 1、将数据库按业务“垂直”拆分成用户库和订单库; 2、用户库做主从,读写分离; 3、订单库做“水平”切分,并且每个分片表做主从,读写分离; 一、垂直切分 1、准备两个MySQL数据库 2、MyCat的配置文件 schema.xml server.xml (主要是修改schemas ...
分类:
其他好文 时间:
2020-02-19 00:37:46
阅读次数:
70
一、MyCat基础概念;二、MyCat安装部署;三、MyCat读写分离;四、垂直拆分--分库;五、水平拆分--分表;六、全局表
分类:
数据库 时间:
2020-02-17 09:26:45
阅读次数:
122
mycat的配置 cacheservice.properties:路由缓存相关配置文件 index_to_charset.properties:字符集映射关系 rule.xml:分片规则 schema.xml:逻辑库定义 sequence_conf:sequence配置信息(一般用基于db,time ...
分类:
数据库 时间:
2020-02-15 15:50:08
阅读次数:
96