单数据库问题
拆分策略
实现技术
MyCat搭建
下载后解压tar -zxvf xxx
,如果MySQL的驱动不一致,可上传至lib
目录下替换,同时授予Linux的可执行权限
核心概念
配置方式
启动服务
MyCat使得程序对数据库的操作无感知,跟单数据库操作方式一样
MyCat配置
MyCat分片
垂直分表
分片之间的联查问题,使用全局表解决,也就是通用的表都保持一致,每个数据库都有
水平分表
水平分表的分片规则
第一种:范围分片
第二种:取模分片
第三种:一致性哈希,应对主键为字符的情况
第四种:枚举分片,可根据字段进行数据拆分
第五种:应用指定
第六种:固定分片哈希算法
第七种:字符串哈希解析算法
第八种:按天日期分片
第九种:按自然月分片
MyCat原理
MyCat管理
Zookeeper安装
MyCat-web安装