数据库主从一致的实现方法

数据库集群架构一般如下

一主多从

主从同步

读写分离

主从同步有延时,就可能读到脏数据

解决方案有四种

  1. 忽略,如果业务上能接受
  2. 半同步复制,主库写数据之后,等待binlog 同步之后才返回请求,但是明显写请求延时会增加
  3. 强制读主, 强大的主库 + 缓存, 从库只用来进行数据备份
  4. 选择性读主库,写的时候,把库+表+key 写到缓存,超时设置为数据同步时长,查询的时候先查这个组合是否在写,如果在写,则强制读主库,否则可以读从库。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注