版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件系统数据库的分库分表设计系统读写分离、分库分表技术实现采用MyCat中间件,MyCat是一款开源(遵循ApacheLicense2.0协议)的大数据库集群中间件,用于搭建数据库的分布式集群,实现分库分表功能,解决数据库中海量数据存储和查询性能的问题。MyCat还是一个数据库的集群中间件,主要实现RDBMS数据库集群的故障转移、负载均衡、读写分离等功能。MyCat的关键技术是分库分表,它通过将数据库中物理表中的数据切分成多个表分片,并将表分片存储在多个数据库节点上,从而构建分布式存储架构,提升巨表关联、排序、分组聚合等OLAP的能力。分库分表的工作原理:拦截客户端提交的SQL语句并进行分析(如:分片分析、路由分析、读写分离分析、缓存分析等),然后将此SQL发往后端的真实数据库,并将返回的结果处理(如:数据合并)后再返回给客户端。如下图:分库分表单规则匹配1分库分表单规则匹配2MyCat还是一个位于数据库和客户端之间,主要实现读写分离功能的集群中间件。主要解决在业务系统存在大量的读并发时,通过负载均衡提高查询请求吞吐量,并将多个数据库节点集群化管理,在多主集群中单点数据库故障时候选主节点切换。图SEQ图\*ARABIC90MyCat数据库集群MyCat组件适用于的场景如下:1)适用于MySQL、Oracle等主流数据库集群的读写分离、候选主节点切换、负载均衡等高可用模式;2)适用于MySQL、Oracle等主流数据库集群的分表分库,对于单表数据超过1000万的物理表进行分片,最大支持1000亿数据的单表分片;3)适用于多租户应用,通过分库分表实现应用数据按照租户划分物理数据库存储。从租户的角度来看,个人应用的数据集约存储在独立的空间,从应用角度看,分布式数据库有利于海量数据的分析和查询;4)适用于海量数据的统计、分析、研判等OLAP能力的支撑数据库,分库分表能够快速完成巨表关联、排序、分组聚合等数据计算功能;5)适用于海量数据的实时查询,如:百亿数据频繁查询的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国自动贴片机行业应用动态与未来发展前景预测研究报告(2024-2030版)
- 中国聚合氯化铝行业产销状况及盈利前景预测研究报告(2024-2030版)
- 中国美体内衣市场销售策略分析与前景盈利预测研究报告(2024-2030版)版
- 中国纳迪克酸酐行业应用动态及投资盈利预测研究报告(2024-2030版)
- 中国空调滤清器市场发展规模与投资价值评估研究报告(2024-2030版)
- 中国磁能热水器行业市场现状分析及竞争格局与投资发展研究报告(2024-2030版)
- 中国矿渣粉行业需求态势及投资效益预测研究报告(2024-2030版)
- 中国监护仪耗材行业发展格局及需求规模预测研究报告(2024-2030版)
- 中国电脑磨边机行业发展潜力及投资盈利预测研究报告(2024-2030版)
- 中国电子铝箔行业竞争状况及供需趋势预测研究报告(2024-2030版)
- 2012土地开发整理项目预算定额标准
- DB14T2796-2023检验检测机构综合能力建设自我声明诚信公开指南
- 2023年山西省太原市迎泽区小升初数学试卷
- WPSOffice办公软件应用PPT完整全套教学课件
- 林业基础知识考试复习题库(浓缩500题)
- 战略咨询院创新发展政策研究所项目聘用人员招考聘用笔试参考题库附答案解析
- Unit+1+Lesson+1+Lifestyles 高中英语北师大版必修第一册
- 电场考试题库多选题(含答案)
- (完整)读歌词猜歌名
- 精选汽车常见易损件讲义
- 村庄基本情况调查表
评论
0/150
提交评论