si架构设计与实践课件

上传人:我*** 文档编号:142133771 上传时间:2020-08-17 格式:PPT 页数:18 大小:219KB
返回 下载 相关 举报
si架构设计与实践课件_第1页
第1页 / 共18页
si架构设计与实践课件_第2页
第2页 / 共18页
si架构设计与实践课件_第3页
第3页 / 共18页
si架构设计与实践课件_第4页
第4页 / 共18页
si架构设计与实践课件_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《si架构设计与实践课件》由会员分享,可在线阅读,更多相关《si架构设计与实践课件(18页珍藏版)》请在金锄头文库上搜索。

1、Oracle,MySQL,MySQL,MySQL,MySQL,MySQL,MySQL,MySQL,MySQL,MySQL,MySQL,MySQL,MySQL,拆分数据表,水平拆分,水平拆分,拆分字段,水平拆分,f(pavarotti17)=库1,f(test1234)=库1,f(test1234)=库1,f(pavarotti17)=库1,f(abcd)=库2,f(abcd)=库2,f(abcd)=库2,库1,库2,拆分字段,水平拆分,f(abcd)=库2,库1,库2,拆分字段,f(pavarotti17)=库1,f(test1234)=库1,f(test1234)=库1,f(pavarott

2、i17)=库1,f(abcd)=库2,f(abcd)=库2,路由算法,路由算法,pavarotti17,f(pavarotti17)=库1,路由算法,pavarotti17,部分截取,hash( ) = 3170972965401,路由算法,hash(pavarott) = 3170972965401 % 1024 = 537,0 1023,路由算法,hash(pavarott) = 3170972965401 % 1024 = 537,0 255,256 511,512 767,768 1023,256,256,256,256,分库1,分库2,分库3,分库4,路由算法,hash(pavaro

3、tt) = 3170972965401 % 1024 = 537,0 255,256 511,512 767,768 1023,256,256,256,256,分库1,分库2,分库3,分库4,路由算法扩容,hash(pavarott) = 3170972965401 % 1024 = 537,0 127 128 255,256 383 384 511,512 639 640 767,768 895 896 1023,128,128,128,128,128,128,128,128,分库1,分库2,分库3,分库4,路由算法扩容,hash(pavarott) = 3170972965401 % 10

4、24 = 537,0 127 128 255,256 383 384 511,512 639 640 767,768 895 896 1023,128,128,128,128,128,128,128,128,分库1,分库2,分库3,分库4,分库5,分库6,分库7,分库8,原,分库1,分库2,分库3,分库4,原,原,原,路由算法非均匀分布,hash(pavarott) = 3170972965401 % 1024 = 537,0 511,512 767,768 895 896 1023,512,256,128,128,分库1,分库2,分库3,分库4,拆分表的数据访问SQL转发,App,selec

5、t * from tb1 where member_id=test1234,si的策略,MySQL集群替代Oracle单点 基于表的水平拆分和分布 根据字段值的一致性Hash分布 数据查询方式 根据where中的拆分字段分发,后台数据访问逻辑层次,S,M,心跳检测后端连接,S,M,S,M,S,M,S,M,S,M,HA Pool,MySQL Protocol Adapter,Data Node,X,后台数据访问逻辑层次,S,M,心跳检测后端连接 主库失效自动切换至备库 重置池中连接,S,M,S,M,S,M,S,M,S,M,HA Pool,MySQL Protocol Adapter,Data Node,分库2,分库3,分库4,分库5,分库6,分库1,物理机,灵活的层间对应关系,S,M,S,M,S,M,S,M,S,M,S,M,物理机,物理机,物理机,物理机,物理机,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号