mysql集群

官方 MySQL 集群方案

MySQL Replication 主从复制

MySQL Replication 是 mysql 自带的功能,主从复制是通过重放 binlog 实现主库数据的

异步复制。即当主库执行了一条 sql 命令,那么在从库同样的执行一遍,从而达到主从复制

的效果。在这个过程中,master 对数据的写操作记入二进制日志文件中(binlog),生成一

个 log dump 线程,用来给从库的 i/o 线程传 binlog。而从库的 i/o 线程去请求主库的

binlog,并将得到的 binlog 日志写到中继日志(relaylog)中,从库的 sql 线程,会读

取 relaylog 文件中的日志,并解析成具体操作,通过主从的操作一致,而达到最终数据一

致。
通常会和proxy、keepalived如MHA等第三方软件同时使用,即可以用来监控数据库的健康,又可以执行一系列管理命令。如果主库发生故障,切换到备库后仍然可以继续使用数据库。
优点:

架构比较简单,使用原生半同步复制作为数据同步的依据;
双节点,没有主机宕机后的选主问题,直接切换即可;
双节点,需求资源少,部署简单;
缺点:

完全依赖于半同步复制,如果半同步复制退化为异步复制,数据一致性无法得到保证;

需要额外考虑haproxy、keepalived 的高可用机制。

可以涉及成读写分离

配置中间件 mycat和sharedingsphere使用

分库分表(分片)模式

配置中间件 mycat和sharedingsphere使用

MysqlCluster集群

MySQL Cluster(MySQL集群)是一个高性能、可扩展、集群化数据库产品,其研发设计的初衷就是要满足许多行业里的最严酷应用要求。这些应用中经常要求数据库运行的可靠性要达到99.999%。
  自从2004年开始MySQL Cluster发布以来,其新特性的变化就不断的被更新增强。这增加了MySQL Cluster在新的应用领域、市场、行业中的需求量。MySQL Cluster目前已经不仅仅应用于传统的传统的电信业务中,如HLR(Home Locator Registry)或 SLR( Subscriber Locator Registry),它还被广泛的应用在VOIP、网络计费、会议管理、电子商务网站、搜索引擎,甚至是传统的后台应用中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值