码迷,mamicode.com
首页 > 数据库 > 详细

mysql中间件

时间:2019-01-08 15:36:44      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:中间件   功能   分布式   语言   语句   负载   跨平台   c语言   class   

一.分类为:负载均衡类和数据切分类

1.负载均衡中间件提供了请求的转发,降低了单节点的负载,如haproxy,mysql-proxy,mysql-router

2.数据切分中间件按照不同的路由算法分发sql语句就形成了数据切分,如mycat,atlas,oneproxy,proxysql

1.mycat

A.开源免费
<1>.基于阿里巴巴的corba中间件,部署在3000台服务器上面,每天执行50亿次请求
<2>.基于Java语言开发,跨平台

B.功能全面
<1>.分片算法丰富
<2>.读写分离
<3>.全局主键
<4>.分布式事务

2.atlas

A.开源免费
<1>.基于mysql-proxy
<2>.主要用于360产品,每天承载几十亿次请求

B.功能有限
<1>.实现了读写分离
<2>.具有少量的数据切分算法
<3>.不支持全局主键,分布式事务

3.one proxy

A.商业软件
<1>.分为免费版和企业版
<2>.C语言的内核,性能较好

B.功能有限
<1>.实现了读写分离
<2>.具有少量的数据切分算法
<3>.不支持全局主键,分布式事务

4.proxy sql

<1>.性能出众,percona推荐
<2>.支持读写分离和数据切分
<3>.开源免费,资料多

 

mysql中间件

标签:中间件   功能   分布式   语言   语句   负载   跨平台   c语言   class   

原文地址:https://www.cnblogs.com/hbxZJ/p/10238246.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!