---
title: "读写分离 - OceanBase 数据库 V4.3.5 | OceanBase 文档中心"
description: 读写分离 读写分离就是在主服务器上修改，数据会同步到备服务器，备服务器只能提供读取数据，不能写入，实现备份的同时也实现了数据库性能的优化，以及提升了服务器安全。对于单机数据库如 MySQL，读写分离指的是写请求发送给主服务器，读请求发送给备服务器。 对于 OceanBase 数据库，我们将读写分离从服务器级别做到了表…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.3.5 LTS

# 读写分离

更新时间：2026-04-07 20:57:20

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.3.5/zh-CN/700.reference/1200.database-proxy/700.route-management/400.odp-routing-policy/100.read-write-splitting.md)  

读写分离就是在主服务器上修改，数据会同步到备服务器，备服务器只能提供读取数据，不能写入，实现备份的同时也实现了数据库性能的优化，以及提升了服务器安全。对于单机数据库如 MySQL，读写分离指的是写请求发送给主服务器，读请求发送给备服务器。 对于 OceanBase 数据库，我们将读写分离从服务器级别做到了表的 parition 级别，这是 OceanBase 分布式数据库的特有优势。

使用读写分离功能，可以将读请求发送到备副本，降低主副本压力。

#### 注意

使用读写分离后，读请求不保证能够读到最新的数据,时差一般在几百毫秒。

## 配置读写分离

要使用读写分离，需要两部分设置：

1. 设置 SQL 语句为弱读：所谓弱读是指读请求不要求读到最新的数据。对于正常的 SQL 为强读，使用弱读需要一定的设置。
 2. 修改路由策略：以下图 partition1 为例，三个副本都可以提供弱读服务（主副本也可以提供读服务），通过设置路由策略，可以优先选择备副本。

![读写分离](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/odp/V4.2.1/zh-CN/600.data-routing/7.png)

### 弱读设置

#### 通过 Hint 设置

OceabBase 的 SQL 提供了弱读 hint `/*+READ_CONSISTENCY(WEAK)*/`，在 SQL 中添加该 `hint` 后，就可以开启弱读功能。

```sql
select /*+READ_CONSISTENCY(WEAK)*/ * from t1;

```

#### 通过配置项设置

通过 Hint 的方式需要修改 SQL，有时修改 SQL 会比较麻烦，可以通过修改配置项 `obproxy_read_consistency` 的值设置。

1. 使用 OBProxy 管理员账号登录数据库
 2. 修改配置项

   ```sql
   alter proxyconfig set obproxy_read_consistency = 1;

   ```

#### 说明

该配置项取值为 0 和 1，默认为 0，表示强读（需要读到最新的数据）。1 表示弱读。

### 修改路由策略

ODP 通过配置项 `proxy_route_policy` 修改路由策略，通过设置为 `follower_first` 和 `follower_only` 可以让弱读请求优先发给备副本，这两者含义如下：

- follower_first：优先选择备副本，如果备副本都不可用，选择主副本
 - follower_only：选择备副本，如果备副本都不可用，断开和客户端的连接 上述两个策略需要根据业务场景选择

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
