This is an automated email from the ASF dual-hosted git repository.
jianglongtao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new 2d91352ab41 Update distsql doc about readwrite splitting (#21785)
2d91352ab41 is described below
commit 2d91352ab4188dc107322f9d2a13e4a9120badba
Author: jiangML <[email protected]>
AuthorDate: Thu Oct 27 12:28:28 2022 +0800
Update distsql doc about readwrite splitting (#21785)
* update distsql about readwrite splitting
* update doc
* update doc
---
.../distsql/syntax/ral/_index.cn.md | 12 +++++------
.../rdl/rule-definition/readwrite-splitting.cn.md | 25 +++++++++++-----------
.../rdl/rule-definition/readwrite-splitting.en.md | 13 ++++++-----
.../syntax/rdl/rule-definition/shadow.cn.md | 2 ++
.../syntax/rdl/rule-definition/shadow.en.md | 2 ++
.../distsql/usage/readwirte-splitting-rule.cn.md | 8 +++----
.../distsql/usage/readwirte-splitting-rule.en.md | 8 +++----
7 files changed, 36 insertions(+), 34 deletions(-)
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/_index.cn.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/_index.cn.md
index 8d0c7838e1b..e307c61b498 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/_index.cn.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/ral/_index.cn.md
@@ -35,12 +35,12 @@ RAL (Resource & Rule Administration Language) 为 Apache
ShardingSphere 的管
## 熔断
-| 语句
| 说明 | 示例
|
-|:-------------------------------------------------------------------------------------------------|:------------------------------------|:--------------------------------------------------------------|
-| ALTER READWRITE_SPLITTING RULE [ groupName ] (ENABLE / DISABLE) resourceName
[FROM databaseName] | 启用 / 禁用读库 | ALTER READWRITE_SPLITTING RULE group_1
ENABLE resource_0 |
-| [ENABLE / DISABLE] INSTANCE instanceId
| 启用 / 禁用 proxy 实例 | DISABLE INSTANCE
instance_1 |
-| SHOW INSTANCE LIST
| 查询 proxy 实例信息 | SHOW INSTANCE LIST
|
-| SHOW STATUS FROM READWRITE_SPLITTING (RULES / RULE groupName) [FROM
databaseName] | 查询所有读库的状态 | SHOW STATUS FROM
READWRITE_SPLITTING RULES |
+| 语句
| 说明 | 示例
|
+|:----------------------------------------------------------------------------------------------------|:------------------------------------|:--------------------------------------------------------------|
+| ALTER READWRITE_SPLITTING RULE [ groupName ] (ENABLE / DISABLE)
storageUnitName [FROM databaseName] | 启用 / 禁用读库 | ALTER
READWRITE_SPLITTING RULE group_1 ENABLE read_ds_1 |
+| [ENABLE / DISABLE] INSTANCE instanceId
| 启用 / 禁用 proxy 实例 | DISABLE INSTANCE
instance_1 |
+| SHOW INSTANCE LIST
| 查询 proxy 实例信息 | SHOW INSTANCE LIST
|
+| SHOW STATUS FROM READWRITE_SPLITTING (RULES / RULE groupName) [FROM
databaseName] | 查询所有读库的状态 | SHOW STATUS
FROM READWRITE_SPLITTING RULES |
## 全局规则
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/readwrite-splitting.cn.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/readwrite-splitting.cn.md
index 6fdd955cc56..3c5ba9d89fa 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/readwrite-splitting.cn.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/readwrite-splitting.cn.md
@@ -17,7 +17,7 @@ readwriteSplittingRuleDefinition:
[, loadBalancerDefinition])
staticReadwriteSplittingRuleDefinition:
- WRITE_RESOURCE=writeResourceName, READ_RESOURCES(readResourceName [,
readResourceName] ... )
+ WRITE_STORAGE_UNIT=storageUnitName, READ_STORAGE_UNITS(storageUnitName [,
storageUnitName] ... )
dynamicReadwriteSplittingRuleDefinition:
AUTO_AWARE_RESOURCE=autoAwareResourceName [,
WRITE_DATA_SOURCE_QUERY_ENABLED=writeDataSourceQueryEnabled]
@@ -36,14 +36,13 @@ writeDataSourceQueryEnabled:
```
### 参数解释
-| 名称 | 数据类型 | 说明 |
-|:----------------------------|:-----------|:----------------------------|
-| ruleName | IDENTIFIER | 规则名称 |
-| writeResourceName | IDENTIFIER | 写库数据源名称 |
-| readResourceName | IDENTIFIER | 读库数据源名称 |
-| autoAwareResourceName | IDENTIFIER | 数据库发现的逻辑数据源名称 |
-| writeDataSourceQueryEnabled | BOOLEAN | 读库全部下线,主库是否承担读流量 |
-| loadBalancerType | STRING | 负载均衡算法类型 |
+| 名称 | 数据类型 | 说明 |
+|:-------------------------------|:-------------|:----------------------------|
+| ruleName | IDENTIFIER | 规则名称 |
+| storageUnitName | IDENTIFIER | 已注册的数据源名称 |
+| autoAwareResourceName | IDENTIFIER | 数据库发现的逻辑数据源名称 |
+| writeDataSourceQueryEnabled | BOOLEAN | 读库全部下线,主库是否承担读流量 |
+| loadBalancerType | STRING | 负载均衡算法类型 |
### 注意事项
@@ -57,8 +56,8 @@ writeDataSourceQueryEnabled:
```sql
// Static
CREATE READWRITE_SPLITTING RULE ms_group_0 (
-WRITE_RESOURCE=write_ds,
-READ_RESOURCES(read_ds_0,read_ds_1),
+WRITE_STORAGE_UNIT=write_ds,
+READ_STORAGE_UNITS(read_ds_0,read_ds_1),
TYPE(NAME="random")
);
@@ -70,8 +69,8 @@
TYPE(NAME="random",PROPERTIES(write_ds=2,read_ds_0=2,read_ds_1=2,read_ds_2=1))
);
ALTER READWRITE_SPLITTING RULE ms_group_1 (
-WRITE_RESOURCE=write_ds,
-READ_RESOURCES(read_ds_0,read_ds_1,read_ds_2),
+WRITE_STORAGE_UNIT=write_ds,
+READ_STORAGE_UNITS(read_ds_0,read_ds_1,read_ds_2),
TYPE(NAME="random",PROPERTIES(write_ds=2,read_ds_0=2,read_ds_1=2,read_ds_2=1))
);
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/readwrite-splitting.en.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/readwrite-splitting.en.md
index 38a08cd2917..f68999a2643 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/readwrite-splitting.en.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/readwrite-splitting.en.md
@@ -17,7 +17,7 @@ readwriteSplittingRuleDefinition:
[, loadBalancerDefinition])
staticReadwriteSplittingRuleDefinition:
- WRITE_RESOURCE=writeResourceName, READ_RESOURCES(resourceName [,
resourceName] ... )
+ WRITE_STORAGE_UNIT=storageUnitName, READ_STORAGE_UNITS(storageUnitName [,
storageUnitName] ... )
dynamicReadwriteSplittingRuleDefinition:
AUTO_AWARE_RESOURCE=resourceName [,
WRITE_DATA_SOURCE_QUERY_ENABLED=writeDataSourceQueryEnabled]
@@ -39,8 +39,7 @@ writeDataSourceQueryEnabled:
| name | DateType | Description
|
|:----------------------------|:-----------|:------------------------------------------------------------------------------------------------------------|
| ruleName | IDENTIFIER | Rule name
|
-| writeResourceName | IDENTIFIER | Write data source name
|
-| readResourceName | IDENTIFIER | Read data source name
|
+| storageUnitName | IDENTIFIER | Registered data source name
|
| autoAwareResourceName | IDENTIFIER | Database discovery logic data
source name |
| writeDataSourceQueryEnabled | BOOLEAN | All read data source are offline,
write data source whether the data source is responsible for read traffic |
| loadBalancerType | STRING | Load balancing algorithm type
|
@@ -57,8 +56,8 @@ writeDataSourceQueryEnabled:
```sql
// Static
CREATE READWRITE_SPLITTING RULE ms_group_0 (
-WRITE_RESOURCE=write_ds,
-READ_RESOURCES(read_ds_0,read_ds_1),
+WRITE_STORAGE_UNIT=write_ds,
+READ_STORAGE_UNITS(read_ds_0,read_ds_1),
TYPE(NAME="random")
);
@@ -70,8 +69,8 @@
TYPE(NAME="random",PROPERTIES(write_ds=2,read_ds_0=2,read_ds_1=2,read_ds_2=1))
);
ALTER READWRITE_SPLITTING RULE ms_group_1 (
-WRITE_RESOURCE=write_ds,
-READ_RESOURCES(read_ds_0,read_ds_1,read_ds_2),
+WRITE_STORAGE_UNIT=write_ds,
+READ_STORAGE_UNITS(read_ds_0,read_ds_1,read_ds_2),
TYPE(NAME="random",PROPERTIES(write_ds=2,read_ds_0=2,read_ds_1=2,read_ds_2=1))
);
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/shadow.cn.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/shadow.cn.md
index 496d8a9a91c..01260eff9af 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/shadow.cn.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/shadow.cn.md
@@ -79,6 +79,8 @@ DROP SHADOW ALGORITHM simple_hint_algorithm;
CREATE DEFAULT SHADOW ALGORITHM TYPE(NAME="SIMPLE_HINT",
PROPERTIES("shadow"="true", "foo"="bar");
ALTER DEFAULT SHADOW ALGORITHM TYPE(NAME="SIMPLE_HINT",
PROPERTIES("shadow"="false", "foo"="bar");
+
+SHOW DEFAULT SHADOW ALGORITHM;
DROP DEFAULT SHADOW ALGORITHM;
```
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/shadow.en.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/shadow.en.md
index 3b2168f2b5f..7d69e2fc485 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/shadow.en.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/syntax/rdl/rule-definition/shadow.en.md
@@ -80,5 +80,7 @@ CREATE DEFAULT SHADOW ALGORITHM NAME = simple_hint_algorithm;
ALTER DEFAULT SHADOW ALGORITHM TYPE(NAME="SIMPLE_HINT",
PROPERTIES("shadow"="false", "foo"="bar");
+SHOW DEFAULT SHADOW ALGORITHM;
+
DROP DEFAULT SHADOW ALGORITHM;
```
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/usage/readwirte-splitting-rule.cn.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/usage/readwirte-splitting-rule.cn.md
index e333217b386..024511c99bd 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/usage/readwirte-splitting-rule.cn.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/usage/readwirte-splitting-rule.cn.md
@@ -27,8 +27,8 @@ REGISTER STORAGE UNIT write_ds (
```sql
CREATE READWRITE_SPLITTING RULE group_0 (
-WRITE_RESOURCE=write_ds,
-READ_RESOURCES(read_ds),
+WRITE_STORAGE_UNIT=write_ds,
+READ_STORAGE_UNITS(read_ds),
TYPE(NAME="random")
);
```
@@ -37,8 +37,8 @@ TYPE(NAME="random")
```sql
ALTER READWRITE_SPLITTING RULE group_0 (
-WRITE_RESOURCE=write_ds,
-READ_RESOURCES(read_ds),
+WRITE_STORAGE_UNIT=write_ds,
+READ_STORAGE_UNITS(read_ds),
TYPE(NAME="random",PROPERTIES("read_weight"="2:0"))
);
```
diff --git
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/usage/readwirte-splitting-rule.en.md
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/usage/readwirte-splitting-rule.en.md
index ba0332e5922..282d6c29892 100644
---
a/docs/document/content/user-manual/shardingsphere-proxy/distsql/usage/readwirte-splitting-rule.en.md
+++
b/docs/document/content/user-manual/shardingsphere-proxy/distsql/usage/readwirte-splitting-rule.en.md
@@ -27,8 +27,8 @@ REGISTER STORAGE UNIT write_ds (
```sql
CREATE READWRITE_SPLITTING RULE group_0 (
-WRITE_RESOURCE=write_ds,
-READ_RESOURCES(read_ds),
+WRITE_STORAGE_UNIT=write_ds,
+READ_STORAGE_UNITS(read_ds),
TYPE(NAME="random")
);
```
@@ -37,8 +37,8 @@ TYPE(NAME="random")
```sql
ALTER READWRITE_SPLITTING RULE group_0 (
-WRITE_RESOURCE=write_ds,
-READ_RESOURCES(read_ds),
+WRITE_STORAGE_UNIT=write_ds,
+READ_STORAGE_UNITS(read_ds),
TYPE(NAME="random",PROPERTIES("read_weight"="2:0"))
);
```