大型网站架构演化(五)——数据库读写分离
2017-03-10 22:31
316 查看
网站在使用缓存后,使绝大部分数据读操作访问都可以不通过数据库就能完成,但是仍有一部分读操作(缓存访问不命中、缓存过期)和全部的写操作需要访问数据库,在网站的用户达到一定规模后,数据库因为负载压力过大而成为网站的瓶颈。
目前豆粉的主流数据库都提供主从热备功能,通过配置两台数据库主从关系,可以将一台数据库服务器的数据更新同步到另一台服务器上。网站利用数据库的这一功能,实现数据库读写分离,从而改善数据库负载压力,如图。
应用服务器在写数据的时候,访问主数据库,主数据库通过主从复制机制将数据更新同步到从数据库,这样当应用服务器读数据的时候,就可以通过从数据库获得数据。为了便于应用程序访问读写分离后的数据库,通常在应用服务器端使用专门的数据访问模块,使数据库读写分离对应用透明。
目前豆粉的主流数据库都提供主从热备功能,通过配置两台数据库主从关系,可以将一台数据库服务器的数据更新同步到另一台服务器上。网站利用数据库的这一功能,实现数据库读写分离,从而改善数据库负载压力,如图。
应用服务器在写数据的时候,访问主数据库,主数据库通过主从复制机制将数据更新同步到从数据库,这样当应用服务器读数据的时候,就可以通过从数据库获得数据。为了便于应用程序访问读写分离后的数据库,通常在应用服务器端使用专门的数据访问模块,使数据库读写分离对应用透明。
相关文章推荐
- 大型网站架构演化(五)——数据库读写分离
- 大型网站架构演进(5)数据库读写分离
- 大型电子商务网站架构之--分布式可扩展数据库架构
- 大型网站技术架构系列1:网站架构演化阶段
- 大型网站技术架构(一)--大型网站架构演化
- 大型网站系统架构的演化
- 大型网站架构演化
- 《大型网站技术架构》学习笔记——架构演化
- 大型网站架构演化
- 大型网站技术架构(一)--大型网站架构演化
- 大型电子商务网站架构之--分布式可扩展数据库架构
- 大型网站系统架构演化之路
- 第一章大型网站架构演化
- 《大型网站技术架构》读书笔记一:大型网站架构演化
- 优化杭州某著名电子商务网站高并发千万级大型数据库经验之- 读写分离
- 转:大型网站架构演化一些关键点
- 著名电子商务网站高并发千万级大型数据库经验之- 读写分离
- 大型网站架构演化
- 大型电子商务网站架构之--分布式可扩展数据库架构
- 大型网站架构演化