开发者社区> 领2020优惠券上987432.com> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

阿里云RDS读写分离数据查询延迟解决方法

简介:
+关注继续查看

mysql使用RDS做数据主从读写分离。在使用的过程中发现部分业务对其他服务以来严重。但是由于系统不是采用微服务的架构,造成部分数据插入数据库后,后续操作读取数据库没有查询到前面插入的数据。查看阿里云服务器找到了一个解决方案:即在sql语句前增加/FORCE_MASTER/ 注释。rds就会自动读主库。详细介绍如下:

阿里云内部网络会确保同步日志在主实例和只读实例间的实时传输,正常情况下只读实例不会有延迟产生。但受限于 MySQL 本身的复制机制,若同步日志的应用时间较久,会产生数据同步的延迟,这个是 MySQL 尚无法在技术手段上规避的问题。为减小延迟,建议您选用规格不小于主实例的只读实例,从而确保有足够高的性能来应用同步日志。

RDS 读写分离链路支持用户设置对延迟的接受阈值。在读写分离体系下,当某个只读实例的延迟超过该阈值时,系统会自动确保不再转发任何请求至该实例,而将请求转发至其余延迟阈值范围内的实例。当所有只读实例均超过延迟阈值时,若主实例的读请求处理权重不为 0,则所有 selcet 请求都将发往主实例处理;若主实例设置的读请求处理权重为 0,则会返回读请求处理失败的结果。

在使用读写分离过程中,若您需要某些查询语句获取实时性的数据,可通过 Hint 格式将这些查询语句强制转发至主实例执行。RDS 读写分离支持的 Hint 格式为 /FORCE_MASTER/,指定后续 SQL 到主实例执行。例如,在如下语句前加入 Hint 后,不论权重如何设置,该语句一定会路由到主实例上执行。

/FORCE_MASTER/ SELECT * FROM table_name;

阿里云官方帮助文档地址:

https://help.aliyun.com/knowledge_detail/52221.html?spm=5176.7854500.2.3.NqEOh2

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
十分钟了解阿里云数据库RDS
简介:阿里云关系型数据库(Relational Database Service,简称RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和SSD盘高性能存储,RDS支持MySQL、SQL Server、PostgreSQL、PPAS(Postgre Plus Advanced Server,高度兼容Oracle数据库)和MariaDB TX引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。
10572 0
干货 | 阿里云数据库RDS MySQL数据安全预防与恢复
作者:凌洛,阿里云数据库运维专家
889 0
RDS for MySQL 5.7 备份恢复为本地实例
RDS for MySQL 5.7 备份恢复为本地实例详细步骤
512 0
RDS for mysql5.7 基础版本使用mysqldump 全量加增量恢复到本地
rds mysql 5.7基础版本无法下载物理备份,在业务不允许中断,并且本地数据库没有公网的情况下,如果要迁移数据到本地可以利用mysqldump 导出的dump 文件然后结合binlog 增量把rds数据迁移到本地。
1912 0
RDS for MySQL 5.7 备份恢复为本地实例
RDS for MySQL 5.7 备份恢复为本地实例详细步骤
7919 0
RDS for MySQL 字符序(collation)引发的性能问题
RDS for MySQL 字符序引发的 CPU 性能问题
3197 0
RDS for MySQL 字符序(collation)引发的性能问题
经常会遇到的 RDS 实例性能问题(比如 RDS 实例 CPU 使用率高),而其中有一类是由于字符集的字符排序规则不一致导致的。这类问题如何定位,如何解决?田杰带你来解决这类问题哦。
7449 0
+关注
领2020优惠券上987432.com
阿里云服务器2020代金券官网领取地址:https://www.aliyun.com/minisite/goods?userCode=se6p9xeg
47
文章
3
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载