更新时间:2022-02-22 GMT+08:00

读写分离

前提条件

  • 已申请DDM实例和带只读实例的MySQL/GaussDB(for MySQL)实例。
  • 已经创建好逻辑库。

操作步骤

  1. 登录DDM控制台,选择目标DDM实例,进入实例基本信息页面。
  2. 单击右下角“关联数据库信息”模块。
  3. 单击“修改读策略”,修改主实例和只读实例的读写权重。

    • DDM读写分离功能可以将只读查询的流量按比例分摊至下挂存储节点的主实例和只读实例,从而减轻主实例的工作负担,保障读写事务的性能。一般来说该比例的设置需结合业务实际特点以及存储节点实际负载进行设置。
      • 如果只读查询对数据实时性要求不高(容忍亚秒级可见性延迟)且只读查询的开销较大并对业务核心读写事务有一定影响,可以考虑设置为(0:100),即所有只读查询均由只读实例承担,最大程度保证主实例性能。
      • 对于其他场景,建议结合实际情况酌情调整。
    • 若select语句带有hint或者在事务中做了数据修改的select语句,读请求都会下发主实例执行。