云数据库 PostgreSQL 版支持基于一主多读架构的读写分离功能。开启此功能后,可自动读写分离,将读请求转发至只读节点。本文介绍开启数据库读写分离的操作步骤。
已创建实例且实例处于运行中状态,更多详情请参见创建实例。
开启或关闭读写分离一般需要约 60 秒完成,会导致业务有 1~2 次闪断,请谨慎操作,建议您应用程序设置重连机制,降低对业务的影响。
在顶部菜单栏的左上角,选择实例所属的项目和地域。
说明
如未设置实例的所属项目,本操作应选择项目为账号全部资源。
在实例列表页面,单击目标实例名称,进入实例详情页。
在页面上方,单击连接管理页签。
在连接管理页签的实例拓扑区域,鼠标指针指向默认终端,在弹出的窗口中单击编辑连接终端,进入编辑连接终端页面。
在编辑连接终端页面下的读写分离配置区域,打开读写分离开关并根据需要进行如下配置。
说明
如需关闭读写分离,在此处关闭读写分离开关即可。
操作 | 说明 |
---|---|
设置只读延迟阈值 | 只读延迟阈值的取值范围是 0~3600s。设置只读延迟阈值后,延迟时间超过此阈值的只读节点将不会被分配只读请求。 说明 该功能仅在开启读写分离时有效。 |
自定义读写分离权重 | 读写分离权重默认采用自动分配的形式,在编辑连接终端页面,可对分配权重进行自定义。更多关于自定义读写分离权重的信息,请参见设置读写分离权重。 说明 该功能仅在读写分离功能开启时有效。 |
单击确定。