phalapi-进阶篇5(数据库读写分离以及多库使用)
#phalapi-进阶篇5(数据库读写分离以及多库使用)# ##前言## 先在这里感谢phalapi框架创始人@dogstar,为我们提供了这样一个优秀的开源框架. 读写分离是我们常用的一种解决方案,它可以解决大量读操作的时候数据库瓶颈的问题,我们在真正开发一个项目的过程中可能会遇一个接口或者一个操作中需要用到多个数据库操作的时候怎么办,今天的教程就从这个两个问题出来,来聊聊使用phalapi怎么解决这个问题. 附上: 官网地址: http://www.phalapi.net/ 开源中国Git地址: http://git.oschina.net/dogstar/PhalApi/tree/release ##1. 读写分离## 在我们的生活中无时无刻不面临这并发的问题,比如下班高峰交通问题,人们用了红绿灯来解决的一部分问题**(但是很痛苦这个就和查询的时候阻塞一样的,10秒做update操作,10秒做select操作一样的) ,那么人们有想到了一个方法高架,高架的路线是和正常的路线一致的 (数据相同)** ,高架分两条路而且一条路上的车不能到另外一条路上**(读写分离)** 这样就解决了我们这类常规并发的问题 其实看起来上面这种解决方案是比较好的其实并不是这样的,有两条路但是其实它的宽度是不一样的,我们这里把一个叫做写路,一个叫做读路