1. 工作场景:
web应用部署在百度云服务,非单独机器;数据库使用单独数据库服务实例。由于业务发展,mysql库承担了读和写的全部操作,月底系统压力负载巨大。因此需要通过增加mysql从库减少数据库压力。
2. 工作步骤:
1)在数据库主实例上,创建读实例,选择与主库相同配置。支付。
2) 系统自动完成数据的同步,从库会自动获得最新数据,包括数据库账号,与主库一致,这点很方便。
3)然后在主数据库实例上,创建代理实例。分布权重,设置主库读权重为0.
4 )配置proxy实例,创建proxy的数据库账号和密码。
5) 测试proxy读写是否可用。
6)修改项目代码的数据库配置,从主库=》proxy地址,新账号密码。
7)上线
8) 观察主从库的访问量变化。 由于业务中存在事务,所以在主库中会存在少量的查询连接。