如何理解读写分离技术

 时间: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 强制走写节点(读写分离)。

如何理解读写分离技术
  • 勒索病毒免疫修复方法
  • Windows 7如何设置审核特权使用
  • centos7查看端口是否开放
  • 【程序员课堂】MySQL 取消 IP 访问限制
  • 热门搜索
    安全知识手抄报资料 家庭文明公约手抄报 感恩节的手抄报 五一英语手抄报 关于迎新年的手抄报 国庆70周年手抄报内容 关于节日的英语手抄报 国庆节手抄报简单又好画 有关诚信的手抄报 童话手抄报图片大全