About High Availability in MySQL

The term high availability defines a state of continuous operation for a specified length of time.

Reliability engineering use three principles of systems design to help achieve high availability:elimination of single points of failure (SPOFs),reliable crossover or fail over points ,and failure detection capabilities (including monitoring)

Redundancy is required for many components to achieve high availability.

Asynchronous Replication

Replication enables data from one MySQL database server(Known as a source) to be copied to one or more other MySQL database servers.(known as replicas). MySQL replication by default is asynchronous replication,the source writes events  to its binary log,and replicas request them when ready.

Asynchronous replication provides lower write latency since a write is acknowledged locally by a source before being written to the replicas.

MySQL implements its replication capabilities using three main threads,one on the source server and two on the replicas:

  • Binary log dump thread
  • Replication I/O thread
  • Replication SQL thread

MySQL 

Replication works because events written to the binary log are read from the source and then processed on the replica.The events are recorded within the binary log in different formats according to the type of event.MySQL replication has three kinds of binary logging formats.

  • Row-based replication(RBR)
  • Statement-based replication(SBR)
  • Mixed replication

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值