【Mysql】mysql集群方案之读写分离

引言

  一般我们网站的应用大多数是数据的展示,对于数据库来说就是读数据多写数据少。对于大型网站数据库的读取压力会很大,一般网站的数据库架构就是一个单节点,数据的读写都是在同一个数据库上。

  

 

单节点数据库等弊端

  1.单节点数据库无法满足性能等要求,比如高负载,大流量,吞吐率低。

  2.单节点无法实现高可用,不能冗余设计,单节点挂了就无法提供服务。

 

  当数据库访问量大的时候一个方案就是可以采用数据库集群,其中一个是主库,负责数据的写入,称之为“写库”,其他几个数据库负责读取数据,称之为“读库”,用于数据的读取。当数据写入到“写库”中,根据mysql数据复制特性,可以将写入到数据同步到其他的“读库”上,这种架构方式叫做主从复制架构或者读写分离。

 

复制(Replication)的特点

  1.速度快

  2.弱一致性

     适合保存低价值数据,比如日志,新闻,论坛网站帖子

 

posted @ 2019-06-21 22:03  songguojun  阅读(439)  评论(0编辑  收藏  举报