博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyCAT水平分库
阅读量:7231 次
发布时间:2019-06-29

本文共 338 字,大约阅读时间需要 1 分钟。

MyCAT水平分库

1.什么是水平分库

将一张大表中数据,水平分到多个库中。

2.水平分片的原则

  • 需要分片的表是少数的
  • 能不切分就尽量不要切分(单表数据在800万以下尽量不要切分,可以通过sql优化,和读写分离解决性能瓶颈)
  • 日志表可以采用归档方式保存
  • 选择合适的切分规则和分片,确保数据切片均匀分布
  • 尽量避免跨分片join操作,保证关联表在同一分片,或者设置全局表

3.水平分片的步骤

  • 根据业务状态确定要进行水平切分的表
  • 分析业务模型选择合适的分片健及分片算法
  • 合适的mycat部署分片集群

    1. 使用schema.xml配置逻辑库和逻辑表,及数据节点,和数据主机
    2. 使用rule.xml配置分片表分片规则
    3. 命令行方式验证分片算法正确性
    4. 测试分片集群,采用应用端操作方式(代码验证)

转载地址:http://tccfm.baihongyu.com/

你可能感兴趣的文章
测试驱动开发
查看>>
解决MySQL不允许从远程访问
查看>>
puppet介绍及基于httpd实例部署
查看>>
UML常用工具之三--RSA
查看>>
iis7 appcmd的基础命令及简单用法
查看>>
用脚本实现移动某目录下文件名符合指定规则的文件到另一个目录的功能
查看>>
关于SQL镜像配置报错
查看>>
终于找到解决方案了,Qt的Model/View Framework解析
查看>>
线程信息的获取和设置
查看>>
Databricks Scala 编程风格指南
查看>>
Tkinter,label内容随多选框变化
查看>>
PHP开发中的数据类型 ( 第3篇 ) :Heaps
查看>>
网络七层协议
查看>>
4种删除Word空白页的小技巧,都是你需要用到的!
查看>>
单服务器MySQL主从复制实践
查看>>
CentOS 7 root口令恢复
查看>>
| 刘知远:让计算机听懂人话
查看>>
苹果收购初创公司Tueo Health,哮喘监测或将应用到Apple Watch
查看>>
CLR存储过程
查看>>
初级运维(一)
查看>>