【Mysql】mysql集群方案之读写分离
引言
一般我们网站的应用大多数是数据的展示,对于数据库来说就是读数据多写数据少。对于大型网站数据库的读取压力会很大,一般网站的数据库架构就是一个单节点,数据的读写都是在同一个数据库上。
单节点数据库等弊端
1.单节点数据库无法满足性能等要求,比如高负载,大流量,吞吐率低。
2.单节点无法实现高可用,不能冗余设计,单节点挂了就无法提供服务。
当数据库访问量大的时候一个方案就是可以采用数据库集群,其中一个是主库,负责数据的写入,称之为“写库”,其他几个数据库负责读取数据,称之为“读库”,用于数据的读取。当数据写入到“写库”中,根据mysql数据复制特性,可以将写入到数据同步到其他的“读库”上,这种架构方式叫做主从复制架构或者读写分离。
复制(Replication)的特点
1.速度快
2.弱一致性
适合保存低价值数据,比如日志,新闻,论坛网站帖子
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步