This is an automated email from the ASF dual-hosted git repository.
albumenj pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git
The following commit(s) were added to refs/heads/master by this push:
new bea8fadda2 [fix] 优化 redis 协议 (#1211)
bea8fadda2 is described below
commit bea8fadda21a59495dfb166afa129d2623d0afa9
Author: JIAN ZHONG <[email protected]>
AuthorDate: Mon Jul 11 09:43:52 2022 +0800
[fix] 优化 redis 协议 (#1211)
---
.../reference-manual/registry/redis/guide.md | 48 +++++++++-------------
1 file changed, 19 insertions(+), 29 deletions(-)
diff --git
a/content/zh/docs3-building/java-sdk/reference-manual/registry/redis/guide.md
b/content/zh/docs3-building/java-sdk/reference-manual/registry/redis/guide.md
index 206f48c014..96fefd2e1c 100644
---
a/content/zh/docs3-building/java-sdk/reference-manual/registry/redis/guide.md
+++
b/content/zh/docs3-building/java-sdk/reference-manual/registry/redis/guide.md
@@ -4,15 +4,13 @@ title: "使用说明"
linkTitle: "使用说明"
weight: 2
---
+## 特性说明
+基于 Redis 实现的注册中心。 从 `2.1.0` 版本开始支持。
+[Redis](http://redis.io) 是一个高效的 KV 存储服务器。
-基于 Redis [^1] 实现的注册中心。
+Redis 过期数据通过心跳的方式检测脏数据,服务器时间必须同步,并且对服务器有一定压力,否则过期检测会不准确。
-{{% alert title="提示" color="primary" %}}
-从 `2.1.0` 版本开始支持。
-
-Redis 过期数据通过心跳的方式检测脏数据,服务器时间必须同步,并且对服务器有一定压力,否则过期检测会不准确
-{{% /alert %}}

@@ -20,7 +18,7 @@ Redis 过期数据通过心跳的方式检测脏数据,服务器时间必须
* 主 Key 为服务名和类型
* Map 中的 Key 为 URL 地址
-* Map 中的 Value 为过期时间,用于判断脏数据,脏数据由监控中心删除 [^3]
+* Map 中的 Value 为过期时间,用于判断脏数据,脏数据由监控中心删除
使用 Redis 的 Publish/Subscribe 事件通知数据变更:
@@ -39,9 +37,22 @@ Redis 过期数据通过心跳的方式检测脏数据,服务器时间必须
6. 服务监控中心收到 `register` 和 `unregister` 事件后,从
`Key:/dubbo/com.foo.BarService/providers` 下获取提供者地址列表
7. 服务监控中心收到 `subscribe` 和 `unsubsribe` 事件后,从
`Key:/dubbo/com.foo.BarService/consumers` 下获取消费者地址列表
+#### 可靠性声明
+阿里内部并没有采用 Redis 做为注册中心,而是使用自己实现的基于数据库的注册中心,即:Redis 注册中心并没有在阿里内部长时间运行的可靠性保障,此
Redis 桥接实现只为开源版本提供,其可靠性依赖于 Redis 本身的可靠性。
+
-## 配置
+#### 安装
+[Redis安装手册]( ../../../admin/install/redis.md),只需搭一个原生的 Redis 服务器,并将 [Quick
Start](../../preface/usage.md) 中 Provider 和 Consumer 里的 `conf/dubbo.properties`
中的 `dubbo.registry.address` 的值改为 `redis://127.0.0.1:6379` 即可使用。
+#### 选项
+
+* 可通过 `<dubbo:registry group="dubbo" />` 设置 redis 中 key 的前缀,缺省为 `dubbo`。
+* 可通过 `<dubbo:registry cluster="replicate" />` 设置 redis 集群策略,缺省为 `failover`:
+ * `failover`: 只写入和读取任意一台,失败时重试另一台,需要服务器端自行配置数据同步
+ * `replicate`: 在客户端同时写入所有服务器,只读取单台,服务器端不需要同步,注册中心集群增大,性能压力也会更大
+
+## 使用场景
+## 使用方式
```xml
<dubbo:registry address="redis://10.20.153.10:6379" />
```
@@ -63,24 +74,3 @@ Redis 过期数据通过心跳的方式检测脏数据,服务器时间必须
```xml
<dubbo:registry protocol="redis"
address="10.20.153.10:6379,10.20.153.11:6379,10.20.153.12:6379" />
```
-
-## 选项
-
-* 可通过 `<dubbo:registry group="dubbo" />` 设置 redis 中 key 的前缀,缺省为 `dubbo`。
-* 可通过 `<dubbo:registry cluster="replicate" />` 设置 redis 集群策略,缺省为 `failover`:
- * `failover`: 只写入和读取任意一台,失败时重试另一台,需要服务器端自行配置数据同步
- * `replicate`: 在客户端同时写入所有服务器,只读取单台,服务器端不需要同步,注册中心集群增大,性能压力也会更大
-
-
-## 可靠性声明
-
-阿里内部并没有采用 Redis 做为注册中心,而是使用自己实现的基于数据库的注册中心,即:Redis 注册中心并没有在阿里内部长时间运行的可靠性保障,此
Redis 桥接实现只为开源版本提供,其可靠性依赖于 Redis 本身的可靠性。
-
-
-## 安装
-
-
-安装方式参见: [Redis安装手册]( ../../../admin/install/redis.md),只需搭一个原生的 Redis 服务器,并将
[Quick Start](../../preface/usage.md) 中 Provider 和 Consumer 里的
`conf/dubbo.properties` 中的 `dubbo.registry.address` 的值改为
`redis://127.0.0.1:6379` 即可使用。
-
-
-[^1]: [Redis](http://redis.io) 是一个高效的 KV 存储服务器