首页 > 其他分享 >阿里云RDS读写分离数据查询延迟

阿里云RDS读写分离数据查询延迟

时间:2023-02-20 23:34:56浏览次数:28  
标签:FORCE RDS 读写 实例 MASTER sql 延迟


环境:

mysql数据库,上到阿里云RDS中。
实现了读写分离。

问题

数据库中表更新后,查询不到数据(偶发)

原因

没有实现微服务。
由于我们数据库在阿里云的RDS中实现了读写分离。受限于mysql本身原因导致数据产生延迟,所以数据在读写实例中查询不到,不走后面的代码。

解决

修改方案:在sql中添加注释 “/FORCE_MASTER/”,指定后续 SQL 到主实例执行。 修改如下(下面是举例):

原sql:
select * from table_name
修改后sql:
/*FORCE_MASTER*/ select * from table_name

问题引发的技术点(开发人员必看):

数据库在阿里云的RDS中实现了读写分离。写操作是在主实例中,读操作在只读实例中,正常情况下只读实例不会有延迟产生。

但受限于 MySQL 本身的复制机制,若同步日志的应用时间较久,会产生数据同步的延迟,这个是 MySQL 尚无法在技术手段上规避的问题。

因此我们在sql层面进行处理,RDS 读写分离支持的 Hint 格式为 /FORCE_MASTER/,指定后续 SQL 到主实例执行。
举例: /FORCE_MASTER/ SELECT * FROM table_name;**


标签:FORCE,RDS,读写,实例,MASTER,sql,延迟
From: https://blog.51cto.com/u_15973676/6074515

相关文章

  • 00022.09 用字节流读写文件:FileInputStream和FileOutputStream
    用文件字节流读写文件目录文章目录​​用文件字节流读写文件目录​​​​前言​​​​一、InputStream​​​​二、使用字节流,来读取纯文本文件步骤​​​​三、复制任意......
  • Linux-485收发切换延迟的解决方法 ——转载
     【前言】本文引用各种资料甚多,而引用出处标明并不详细,若有侵权,请联系删除。转载请注明出处:https://www.cnblogs.com/leisure_chn/p/10381616.html一、问题描述R......
  • 「CF1392H」ZS Shuffles Cards
    题目点这里看题目。你有\(n+m\)张牌,其中有恰好\(n\)张为数字牌,分别标有\(1,2,3,\dots,n\),剩下的恰好\(m\)张均为鬼牌。一开始,牌被随机打乱,同时你有一个集合\(......
  • Linux USB 文件读写性能测试
    USB端口读写性能测试:========================================================读测试:sync&&echo3>/proc/sys/vm/drop_caches;ddif=/mnt/media_rw/F004-BB9B/file......
  • 磁盘 IO 读写测试
    [root@linuxcool~]#fio-filename=linuxcool-direct=1-iodepth1-thread-rw=read-ioengine=psync-bs=16k-size=10G-numjobs=10-runtime=100-group_reporting-......
  • 介绍一款读写分离工具
    一、读写分离介绍1、What读写分离?基本的原理是让主数据库处理事务增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。2、why为何要读写分离?......
  • 《DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南》第十三章 QSPI Flash读写测试实验​
    QSPIFlash读写测试实验​PS的输入/输出外设(IOP)有两个具有不同功能特性和IO接口性能的QSPI控制器。它们共享相同的APB从接口和MIO引脚。一次只能使用控制器中的一个。QSPI......
  • Power BI 刷新数据集,提示报错:Return records size cannot exceed 83886080
    错误效果:  错误原因:Dataverse链接方式,有80M的容量限制处理办法:更换PowerBI里面的数据源链接方式1、使用官方连接方式加载具体连接方式参照官网文档:将PowerB......
  • HDFS读写数据流程
    文件写入(1)HDFSClient上传文件到集群,HDFSClient会创建本地的分布式文件系统(DistributedFileSystem),向集群NameNode请求上传文件(2)NameNode检查目录树是否允许创建文件,检查......
  • SPI读写官方Demo
    //SPDX-License-Identifier:GPL-2.0-only/**SPItestingutility(usingspidevdriver)**Copyright(c)2007MontaVistaSoftware,Inc.*Copyright(c)......