MyCAT实战文档:基于开源的大数据库集群解决方案
4星 · 超过85%的资源 需积分: 10 188 浏览量
更新于2024-07-21
收藏 496KB DOC 举报
MyCAT实战文档
MyCAT是彻底开源的,面向企业应用开发的“大数据库集群”,支持事务、ACID,能够替代Mysql的加强版数据库。它是一个可以视为“Mysql”集群的企业级数据库,用来替代昂贵的Oracle集群。MyCAT融合了内存缓存技术、Nosql技术、HDFS大数据的新型SQLServer,结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品。
MyCAT的目标是低成本的将现有的单机数据库和应用平滑迁移到“云”端,解决数据存储和业务规模迅速增长情况下的数据瓶颈问题。MyCAT1.3的关键特性包括:
• 支持SQL92标准
• 支持Mysql集群,可以作为Proxy使用
• 支持JDBC连接ORACLE、DB2、SQLServer,将其模拟为MySQLServer使用
• 支持NoSQL数据库
• 支持galeraformysql集群,percona-cluster或者mariadbcluster,提供高可用性数据分片集群
• 自动故障切换,高可用性
• 支持读写分离,支持Mysql双主多从,以及一主多从的模式
• 支持全局表,数据自动分片到多个节点,用于高效表关联查询
• 支持独有的基于E-R关系的分片策略,实现了高效的表关联查询
• 支持一致性Hash分片,有效解决分片扩容难题
• 多平台支持,部署和实施简单
• 支持Catelet开发,类似数据库存储过程,用于跨分片复杂SQL的人工智能编码实现
• 支持NIO与AIO两种网络通信机制,Windows下建议AIO,Linux下目前建议NIO
• 支持Mysql存储过程调用
• 以插件方式支持SQL拦截和改写
• 支持自增长主键、支持Oracle的Sequence机制
MyCAT的优势包括:
• 基于阿里开源的Cobar产品而研发,Cobar的稳定性、可靠性、优秀的架构和性能,使得MyCAT一开始就拥有一个很好的起点。
• 广泛吸取业界优秀的开源项目和创新思路,将其融入到MyCAT的基因中,使得MyCAT在很多方面都领先于目前其他一些同类的开源项目,甚至超越某些商业产品。
• MyCAT背后有一只强大的技术团队,其参与者都是5年以上的资深开发者和架构师,拥有丰富的开发和实施经验。
MyCAT是一个功能强大、可靠性高、性能优秀的企业级数据库产品,能够满足企业级应用的需求,提供高效、可靠、灵活的数据存储和管理解决方案。
2015-06-02 上传
2019-04-29 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
风鸣111
- 粉丝: 0
- 资源: 4
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查