手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

如何理解读写分离技术

时间:2025-01-04 16:29:59

1、为解决单数据库节点在高并发、高压力情况下出现的性能瓶颈问题。实践中,我们将数据库进行集群化,并进行读写分离。

如何理解读写分离技术

2、统一数据访问层负责识别应用发送过来的语句,区分出语句类型。判定为可以走读节点的读操作,则发送到读节点进行SQL操作。

如何理解读写分离技术

3、实现读写分离的前提条件是后端数据库已集群化,同时存在主库和从库。对于不同的数据库进行访问的分拆,实现性能优化

如何理解读写分离技术

4、读写分离的特性包括会话不开启事务,读语句直接发送到 salve 执行。会话开启事务,读语句发送到 master 上执行。这样才能保证同个事务内的数据可见。

如何理解读写分离技术

5、读写分离balance 参数,有0,1,2三种取值:0 表示不进行读写分离,所有请求均发送到writeHost;1 读请求发送到readHost,写请求发送到writeHost。

如何理解读写分离技术

6、2代笔读请求均衡地发送到writeHost和readHost,写请求发送到writeHost。在管理平台,关联数据库设置中设置balance属性。

如何理解读写分离技术

7、读写分离sql注解方式:/ !HINT({“balance":"1"})/ + sql 强制走读节点(读写分离);/ !HINT({“balance":"0"})/ + sql 强制走写节点(读写分离)。

如何理解读写分离技术
© 手抄报圈