云数据库 GAUSSDB(FOR MYSQL)-GaussDB(for MySQL)数据库代理简介:读写分离原理
读写分离原理
GaussDB (for MySQL)支持开通一个或多个数据库代理。
- 单个数据库代理下的读写分离
一个GaussDB(for MySQL)实例下只有1个数据库代理实例,应用服务通过数据库代理地址连接到数据库代理实例,写请求通过数据库代理实例自动转发到主节点,读请求根据数据库代理实例的路由模式转发至主节点或只读节点。
图1 单个数据库代理读写分离原理图
- 多个数据库代理下的读写分离
一个GaussDB(for MySQL)实例下可以创建多个数据库代理实例,最多支持创建4个代理实例,主要适用于有隔离需求的复杂业务。不同的应用服务可以根据业务需要连接不同的数据库代理,数据库代理连接指定的只读节点,将不同应用服务之间的读请求最终转发到不同的只读节点上,实现业务隔离。
图2 多个数据库代理读写分离
- GaussDB(for MySQL)读写分离_数据库代理_Proxy事务拆分
- 云数据库GaussDB(for MySQL)_兼容MySQL
- 云数据库RDS for MySQL读写分离_数据库代理_只读实例
- 云数据库 GaussDB(for MySQL)与RDS for MySQL的区别
- 连接GaussDB(for MySQL)数据库_华为云数据库GaussDB(for MySQL)_数据库连接
- GaussDB(for MySQL)重点特性介绍_升级Proxy内核版本_重启Proxy实例
- GaussDB(for MySQL)并行查询_GaussDB(for MySQL)内核_GaussDB(for MySQL)并行执行_PQ
- 云数据库GaussDB(for MySQL)_云数据库_分布式数据库
- GaussDB原理_GaussDB数据库原理_高斯数据库原理-华为云
- GaussDB免费的吗_华为gaussdb数据库_mysql免费数据库