数据库读写分离的优点

读写分离的优点

在传统的编码的过程中,往往是在数据库由于抗不住服务器的压力,或者是IO达到瓶颈之后,必须用到分库的时候,才采用读写分离的方案,个人认为读写分离的作用远不止此。今天,根据博主我作为程序猿的经验,来和大家分享一下数据库读写分离带来的优点。

一,读写分离带来的扩展性更强

在我们编码的过程中,随着项目的业务增多,必然会致使业务接口越来越多,接口越多,带来的维护成本就相对较高,如果没有对应文档的记录,即使作为研发人员的我们,都很大可能忘记那些接口有那些功能,那些接口被调用过多少次。

以上就很可能带来一个很严重的问题,举例说明:在学校考试成绩管理系统中,我写了100个select接口,10个insert接口,10个update接口,10个delete接口,分别对应不同业务需求,这些接口被调用的次数无限,随着服务器的压力增加,需要对部分查询接口(查询最新的成绩等)进行优化,最开始的常见的查询方式可能是按照直接在数据库中查询时间最新的成绩记录,进行返回,优化的方案为给最新的成绩记录打一个标记。可是,后续的插入,修改,删除接口,都需要更新标记,如此多的接口,在没有文档的情况下,维护起来基本不可能,此时要怎么办呢?

此时都希望,要是所有的插入,修改,删除(即写接口)都可以调用一下我的维护标记接口就好了,对!要是按照读写分离的架构进行设计,我们就可以把我们的维护接口写到写接口里面,这样可以极大简化我们的维护量。

二,读写分离方便管理

按照数据库的常用接口,由于功能的特定性,增,删,改可以归为一类,查可以单独归为一类,采用读写分离的数据库设计,在业务调用起来更加规范,相对于增删查改一起,粒度较小,更容易管理。

而且写接口容易对数据造成影响,写文档的时候可能需要重点记录,读取接口由于不会影响数据,相对好管理一点,博主一向的原则是重点记录写接口,能复用的不增加接口。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值