分片(水平拆分)

4.全局表

业务使用场景:

如果你的业务中有些数据类似于数据字典,比如配置文件的配置,

常用业务的配置或者数据量不大很少变动的表,这些表往往不是特别大,

而且大部分的业务场景都会用到,那么这种表适合于Mycat全局表,无须对数据进行切分,

要在所有的分片上保存一份数据即可,Mycat 在Join操作中,业务表与全局表进行Join聚合会优先选择相同分片内的全局表join,

避免跨库Join,在进行数据插入操作时,mycat将把数据分发到全局表对应的所有分片执行,在进行数据读取时候将会随机获取一个节点读取数据。

cd /data/mycat/conf

cp schema.xml schema.xml.intfile

vi schema.xml

select user()

select user()

准备数据

mysql -S /data/3307/mysql.sock -e "use taobao;create table t_area (id int not null primary key auto_increment,name varchar(20) not null);"

mysql -S /data/3308/mysql.sock -e "use taobao;create table t_area (id int not null primary key auto_increment,name varchar(20) not null);"

mycat restart

mysql -uroot -p123456 -h127.0.0.1 -P8066

use TESTDB

insert into t_area(id,name) values(1,'a');

insert into t_area(id,name) values(2,'b');

insert into t_area(id,name) values(3,'c');

insert into t_area(id,name) values(4,'d');

检查

mysql -S /data/3307/mysql.sock -e "use taobao;select * from t_area;"

+----+------+

| id | name |

+----+------+

| 1 | a |

| 2 | b |

| 3 | c |

| 4 | d |

+----+------+

mysql -S /data/3308/mysql.sock -e "use taobao;select * from t_area;"

+----+------+

| id | name |

+----+------+

| 1 | a |

| 2 | b |

| 3 | c |

| 4 | d |

+----+------+

mycat 分布式mysql_MySQL 部署分布式架构 MyCAT (五)相关推荐

  1. Mycat社区出版: 分布式数据库架构及企业实践——基于Mycat中间件

    书名: 分布式数据库架构及企业实践--基于Mycat中间件 作者:周继锋 冯钻优 陈胜尊 左越宗 ISBN:978-7-121-30287-9 出版年月:2016年11月 定价:79元 开本:787× ...

  2. 阿里P8架构师进阶心得:分布式数据库架构MyCat学习笔记送给你

    前言: MyCat 是一个数据库分库分表中间件,使用 MyCat 可以非常方便地实现数据库的分库分表查询,并且减少项目中的业务代码.今天我们将通过数据库架构发展的演变来介绍 MyCat 的诞生背景,以 ...

  3. 大型分布式电商系统架构是如何从0开始演进

    大型分布式电商系统架构是如何从0开始演进的?本文是学习大型分布式网站架构的技术总结.对架构一个高性能.高可用.可伸缩及可扩展的分布式网站进行了概要性描述,并给出一个架构参考.文中一部分为读书笔记,一部 ...

  4. Mycat集群部署(基于HAProxy + Mycat)

    Mycat集群部署(基于HAProxy + Mycat) 1. 背景 系统开发中,数据库是非常重要的一个点.除了程序的本身的优化,如:SQL语句优化.代码优化,数据库的处理本身优化也是非常重要的.主从 ...

  5. 分布式事物与分布式架构

    什么事分布式事务: 多个服务同时修改记录时,保证数据的一致性. 现在面试中,分布式系统.分布式事务几乎是标配.而分布式系统.分布式事务本身比较复杂,大家学起来也非常头疼. 首先一张图了解一下分布式部署 ...

  6. 保障IDC安全:分布式HIDS集群架构设计

    背景 近年来,互联网上安全事件频发,企业信息安全越来越受到重视,而IDC服务器安全又是纵深防御体系中的重要一环.保障IDC安全,常用的是基于主机型入侵检测系统Host-based Intrusion ...

  7. Java开源生鲜电商平台-Java分布式以及负载均衡架构与设计详解(源码可下载)

    Java开源生鲜电商平台-Java分布式以及负载均衡架构与设计详解(源码可下载) 说明:主要是针对一些中大型的项目需要进行分布式以及负载均衡的架构提一些思路与建议. 面对大量用户访问.高并发请求,海量 ...

  8. 分布式的微服务架构中的核心理念

    [1]微服务是什么 提到微服务,就没法不提到这位"大神"--马丁·福勒,他没有直接给微服务下一个精准的定义,而是给出了微服务特点的描述:根据业务模块划分服务种类. 每个服务可以独立 ...

  9. 分布式监控部署之Ganglia

    Ganglia分布式监控部署 1.Ganglia介绍 2.Ganglia安装和配置 3.修改相应的配置文件 4.结果展示 5.权限问题解决方法 一.介绍 Ganglia是由UC Berkeley发起的 ...

最新文章

  1. C#实现字符串左旋转操作
  2. 百度视频携手神策数据,引领基于 AI 的短视频推荐技术新潮流
  3. 热敏电阻如何查表计算温度_如何为温度传感器选择正确的热敏电阻
  4. java程序 输入10个数字并求和
  5. Cow Line(洛谷-P3014)
  6. 【ASP.NET随笔】DataRow和DataRowView
  7. java的decimalFormat_Java中 DecimalFormat 用法详解
  8. win10 系统下获取系统版本号为6.2的问题
  9. java类路径定制_设置Java类路径的注意事项
  10. 如何把书上的字弄到电脑!
  11. 常见的浏览器兼容性问题
  12. AI芯片:Edge TPU(谷歌出品)【在边缘(edge)设备上运行的“专用集成芯片”】【量化操作:Edge TPU使用8 位权重进行计算,而通常使用32位权重。所以我们应该将权重从32位转换为8位】
  13. android的NDK安装及工程实例
  14. H指数和G指数的Java实现
  15. cpu上干硅脂怎么清理_如何去除CPU上原来的硅脂
  16. 剑指 Offer 04. 二维数组中的查找
  17. Spring Boot+Vue项目打包部署
  18. mac时间机器文件服务器,使用时间机器备份文件 - 处理文件和文件夹 - macOS使用手册...
  19. 微信里的apk链接打不开,怎么让微信的扫一扫扫描二维码后安装apk?
  20. php 鲜为人知的函数

热门文章

  1. Zabbix-1.8.14 安装
  2. 笔记:Java 性能优化权威指南 第6章 Java 应用性能分析技巧
  3. Windows phone7 动态添加控件
  4. tomcat启动很慢的解决方式
  5. 一台机器上同时部署多个tomcat服务
  6. 夯实Java基础(十八)——泛型
  7. 将日期变为中文星期几
  8. Codeforces Round #131 (Div. 2) B. Hometask dp
  9. IPC Binder
  10. 使用Lucene检索文档中的关键字