高性能mysql:数据库的读写分离(mysql-proxy)

高性能mysql:数据库的读写分离(mysql-proxy)

1.什么是读写分离?

当数据量增多,单机的数据库不足以支撑业务,需要用到数据库集群。而读写分离,就是将数据库的读和写分离,对应到数据库一般就是主从数据库,一主一从或者一主多从;业务服务器把数据写到主数据库中,读操作都去从库读;主库会同步数据到从库,保证数据的一致性。

在这里插入图片描述

2.如何实现数据库的读写分离

有专门的独立系统来实现读写分离和数据库连接管理,业务服务器和数据库中间件(代理器)通过SQL协议交流,在业务服务器看起来,数据库中间件就是一个数据库。代理一般位于客户端和服务器之间,代理服务器接到客户段的请求通过判断后转发到后端数据库。

读写分离可以用很多软件实现:mysql-proxy 、MyCat 、Amoeba
在这里插入图片描述

3.读写分离的实现

实验环境:

server1  主数据库  172.25.70.1
server2  备数据库   172.25.70.2
server3  proxy代理器  172.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值