Mycat常见问题与解决方案---宜将剩勇追穷寇,不可沽名学霸王

本文详述了Mycat的功能特性,包括SQL支持、数据库集群、读写分离、高可用性等,并解答了Mycat支持的数据库类型、生产案例、稳定性与Cobar的对比、集群支持等常见问题。此外,还提供了配置、异常处理和使用技巧,如字符集设置、主键获取、JDBC连接问题等。
摘要由CSDN通过智能技术生成

1 Mycat目前有哪些功能与特性?

答:
• 支持 SQL 92标准
• 支持Mysql集群,可以作为Proxy使用
• 支持JDBC连接多数据库
• 支持NoSQL数据库
• 支持galera for mysql集群,percona-cluster或者mariadb cluster,提供高可用性数据分片集群
• 自动故障切换,高可用性
• 支持读写分离,支持Mysql双主多从,以及一主多从的模式
• 支持全局表,数据自动分片到多个节点,用于高效表关联查询
• 支持独有的基于E-R 关系的分片策略,实现了高效的表关联查询
• 支持一致性Hash分片,有效解决分片扩容难题
• 多平台支持,部署和实施简单
• 支持Catelet开发,类似数据库存储过程,用于跨分片复杂SQL的人工智能编码实现,143行Demo完成跨分片的两个表的JION查询。
• 支持NIO与AIO两种网络通信机制,Windows下建议AIO,Linux下目前建议NIO
• 支持Mysql存储过程调用
• 以插件方式支持SQL拦截和改写
• 支持自增长主键、支持Oracle的Sequence机制

2 Mycat除了Mysql还支持哪些数据库?

答:mongodb、oracle、sqlserver 、hive 、db2 、 postgresql。

3 Mycat目前有生产案例了么?

答:目前Mycat初步统计大概600家公司使用。

4 Mycat稳定性与Cobar如何?

答:目前Mycat稳定性优于Cobar,而且一直在更新,Cobar已经停止维护,可以放心使用。

5 Mycat支持集群么?

答:目前Mycat没有实现对多Mycat集群的支持,可以暂时使用haproxy来做负载,或者统计硬件负载。

6 Mycat多主切换需要人工处理么?

答:Mycat通过心跳检测,自主切换数据库,保证高可用性,无须手动切换。

7 Mycat目前有多少人开发?

答:Mycat目前开发全部是志愿者无偿支持,主要有以leaderus 为首的Mycat-Server 开始、以rainbow为首的Mycat-web开发、以海王星为首的产品发布及代码管理,还有以Marshy为首的推广。

8 Mycat目前有哪些项目?

答:Mycat-Server :Mycat核心服务、
Mycat-spider : Mycat爬虫技术、
Mycat-ConfigCenter :Mycat配置中心 、
Mycat-BigSQL : Mycat大数据处理(暂未更细)、
Mycat-Web : Mycat监控及we

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值