You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by al...@apache.org on 2022/07/04 10:51:56 UTC
[dubbo-website] branch master updated: [fix] 优化 redis 协议 (#1189)
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 01605bfe12 [fix] 优化 redis 协议 (#1189)
01605bfe12 is described below
commit 01605bfe125c0f3b06925a0fc66cf95da2cd5881
Author: JIAN ZHONG <11...@qq.com>
AuthorDate: Mon Jul 4 18:51:51 2022 +0800
[fix] 优化 redis 协议 (#1189)
---
.../reference-manual/protocol/redis/guide.md | 35 ++++++++--------------
1 file changed, 13 insertions(+), 22 deletions(-)
diff --git a/content/zh/docs3-building/java-sdk/reference-manual/protocol/redis/guide.md b/content/zh/docs3-building/java-sdk/reference-manual/protocol/redis/guide.md
index 4430aea86c..cdfad9f98e 100644
--- a/content/zh/docs3-building/java-sdk/reference-manual/protocol/redis/guide.md
+++ b/content/zh/docs3-building/java-sdk/reference-manual/protocol/redis/guide.md
@@ -4,50 +4,41 @@ title: "使用说明"
linkTitle: "使用说明"
weight: 2
---
+## 特性说明
+基于 Redis 实现的 RPC 协议。 `2.3.0` 以上版本支持。
+[Redis](http://redis.io) 是一个高效的 KV 存储服务器。
-基于 Redis [^1] 实现的 RPC 协议。
-
-{{% alert title="提示" color="primary" %}}
-`2.3.0` 以上版本支持
-{{% /alert %}}
-
-## 注册 redis 服务的地址
+## 使用场景
+## 使用方式
+#### 注册 redis 服务的地址
```java
RegistryFactory registryFactory = ExtensionLoader.getExtensionLoader(RegistryFactory.class).getAdaptiveExtension();
Registry registry = registryFactory.getRegistry(URL.valueOf("zookeeper://10.20.153.10:2181"));
registry.register(URL.valueOf("redis://10.20.153.11/com.foo.BarService?category=providers&dynamic=false&application=foo&group=member&loadbalance=consistenthash"));
```
-## 在客户端引用
-
-在客户端使用 [^2]:
+#### 在客户端引用
+不需要感知 Redis 的地址
+在客户端使用:
```xml
<dubbo:reference id="store" interface="java.util.Map" group="member" />
```
-
-或者,点对点直连:
-
+或者点对点直连:
```xml
<dubbo:reference id="store" interface="java.util.Map" url="redis://10.20.153.10:6379" />
```
-
也可以使用自定义接口:
-
```xml
<dubbo:reference id="store" interface="com.foo.StoreService" url="redis://10.20.153.10:6379" />
```
-方法名建议和 redis 的标准方法名相同,即:get(key), set(key, value), delete(key)。
-
-如果方法名和 redis 的标准方法名不相同,则需要配置映射关系 [^3]:
-
+其中 "p:xxx" 为 spring 的标准 p 标签
```xml
<dubbo:reference id="cache" interface="com.foo.CacheService" url="redis://10.20.153.10:6379" p:set="putFoo" p:get="getFoo" p:delete="removeFoo" />
```
+方法名建议和 redis 的标准方法名相同,即:get(key), set(key, value), delete(key)。
-[^1]: [Redis](http://redis.io) 是一个高效的 KV 存储服务器
-[^2]: 不需要感知 Redis 的地址
-[^3]: 其中 "p:xxx" 为 spring 的标准 p 标签
+如果方法名和 redis 的标准方法名不相同,则需要配置映射关系: