开发者社区> 问答> 正文

PolarDB MySQL读写分离集群为什么读不到刚插入的数据

已解决

PolarDB MySQL读写分离集群为什么读不到刚插入的数据

展开
收起
提个问题 2024-06-09 10:05:27 46 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    该问题可能是由于一致性级别的配置导致的,PolarDB的集群地址支持如下几种一致性级别:
    • 最终一致性:不论是同一会话(连接)或不同会话,最终一致性都不保证读能够马上读到刚插入的数据。
    • 会话一致性:一定能够读到同一会话插入之后的读数据。
    • 全局一致性:保证同一会话和不同会话都能够读到最新数据。

    不同级别的功能介绍请详见一致性级别
    说明 一致性等级越高,性能越差,对主库的压力越大,请谨慎选择。对于大多数应用场景会话一致性能够保证业务正常工作,对于少数有强一致性的需求的语句,可以通过Hint /* FORCE_MASTER */来实现,详情请参见一致性级别
    2024-06-09 10:05:28
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PolarDB+AnalyticDB助力交通物流行业系统升级 立即下载
PolarDB NL2SQL: 帮助您写出准确、优化的SQL 立即下载
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载

相关镜像