高可用性、负载均衡的mysql集群解决方案介绍

高可用性、负载均衡的mysql集群解决方案介绍:
1.mysql的市场占有率
MySQL是世界上最流行的开源数据库,已有1100多万的击活安装,每天超过五万的下
载。MySQL为全球开发者、DBA和IT管理者在可靠性、性能、易用性方面提供了选
择。
第三方市场调查机构Evans Data Corporation调查显示,过去两年内在开发者使用
的所有数据库中,MySQL已经拥有了25%的市场占有率。开源已经成为当今IT结构中
不可或缺的重要部分,而且开源的市场占有率将继续增加。
2.mysql数据库系统的优缺点
每个系统都有自身的不足和发展历程,mysql也一样。
优点
1. 源码公开,免费
2. 跨平台
3. 为多种开发语言和包提供了API
4. 支持多线程
5. 小巧、灵活、速度较快
6. 支持各种字符集
7. 提供各种连接、优化的工具包
缺点
1. 不完善,很多数据库特性不支持
2. 只适合中小型应用,对于大型应用,可以跟其他数据库互补;
3. 数据库系统数据量只能达到千万级别;
3.什么是mysql集群
分为同步集群和异步集群。
同步集群(mysql cluster)
结构:(data + sql + mgm节点)
特点:
1) 内存级别的,对硬件要求较低,但是对内存要求较大。换算比例为:1:1.1;
2) 数据同时放在几台服务器上,冗余较好;
3) 速度一般;
4) 建表需要声明为engine=ndbcluster
5) 扩展性强;
6) 可以实现高可用性和负载均衡,实现对大型应用的支持;
7) 必须是特定的mysql版本,如:已经编译好的max版本;
8) 配置和管理方便,不会丢失数据;
异步集群(mysql replication)
结构:(master + slave)
特点:
1) 主从数据库异步数据;
2) 数据放在几台服务器上,冗余一般;
3) 速度较快;
4) 扩展性差;
5) 无法实现高可用性和负载均衡(只能在程序级别实现读写分离,减轻对主数据库的压力);
6) 配置和管理较差,可能会丢失数据;
4.什么是负载均衡
负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。
通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。
均衡负载能够平均分配客户请求到服务器列阵,籍此提供快速获取重要数据,解决大量并发访问服务问题。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值