云服务器 ECS 配置:利用MySQL读写分离,提升应用数据吞吐性能

  1. 云栖社区>
  2. 博客>
  3. 正文

云服务器 ECS 配置:利用MySQL读写分离,提升应用数据吞吐性能

琴瑟 2017-08-14 13:35:24 浏览3145
展开阅读全文

利用MySQL读写分离,提升应用数据吞吐性能


背景

一般情况下,对数据库的读和写都在同一个数据库服务器中操作时,业务系统性能会降低。为了提升业务系统性能,优化用户体验,可以通过读写分离来减轻主数据库的负载。本篇文章分别从应用层和系统层来介绍读写分离的实现方法。

应用层实现方法:

应用层中直接使用代码实现,在进入Service之前,使用AOP来做出判断,是使用写库还是读库,判断依据可以根据方法名判断,比如说以query、find、get等开头的就走读库,其他的走写库。

优点:

1、多数据源切换方便,由程序自动完成。

2、不需要引入中间件。

3、理论上支持任何数据库。

缺点:

1、由程序员完成,运维参与不到。

2、不能做到动态增加数据源。

系统层实现方法:

方式一:使用DRDS实现

https://help.aliyun.com/document_detail/

网友评论

登录后评论
0/500
评论
琴瑟
+ 关注