doc
This commit is contained in:
@@ -62,3 +62,38 @@
|
|||||||
-->
|
-->
|
||||||
<cached name="" enabled="true" remote="xxx" broadcastable="true"/>
|
<cached name="" enabled="true" remote="xxx" broadcastable="true"/>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## 多缓存器
|
||||||
|
```xml
|
||||||
|
<cached name="" enabled="true" remote="redis_1" broadcastable="true"/>
|
||||||
|
<cached name="backup" enabled="true" remote="redis_2" broadcastable="true"/>
|
||||||
|
```
|
||||||
|
|
||||||
|
  使用```@Resource```注入多个```CachedManager```
|
||||||
|
```java
|
||||||
|
|
||||||
|
//第一个缓存器
|
||||||
|
@Resource
|
||||||
|
private CachedManager cachedManager;
|
||||||
|
|
||||||
|
//第二个缓存器
|
||||||
|
@Resource(name = "backup")
|
||||||
|
private CachedManager cachedManager2;
|
||||||
|
|
||||||
|
//第一个缓存器实时修改远程缓存的key值
|
||||||
|
public void updateName(String code, Map<String, Long> map) {
|
||||||
|
cachedManager.remoteSetString(code + "_" + map.get("id"), Duration.ofMillis(60));
|
||||||
|
}
|
||||||
|
|
||||||
|
//使用第一个缓存器
|
||||||
|
@Cached(key = "#{code}_#{map.id}", remoteExpire = "60", timeUnit = TimeUnit.MILLISECONDS)
|
||||||
|
public String getName(String code, Map<String, Long> map) {
|
||||||
|
return code + "-" + map;
|
||||||
|
}
|
||||||
|
|
||||||
|
//使用第二个缓存器
|
||||||
|
@Cached(manager = "backup", key = "#{code}_#{map.id}_2", remoteExpire = "60", timeUnit = TimeUnit.MILLISECONDS)
|
||||||
|
public String getName2(String code, Map<String, Long> map) {
|
||||||
|
return code + "-" + map;
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|||||||
@@ -25,19 +25,21 @@
|
|||||||
<executor threads="4"/>
|
<executor threads="4"/>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
【节点全局唯一】 @since 2.8.0
|
【节点全局唯一】 @since 2.8.0
|
||||||
全局Serivce的定时任务设置,没配置该节点将自动创建一个。
|
全局Serivce的定时任务设置,没配置该节点将自动创建一个。
|
||||||
enabled: 是否开启缓存功能。默认: true
|
enabled: 是否开启缓存功能。默认: true
|
||||||
-->
|
-->
|
||||||
<schedule enabled="true"/>
|
<scheduled enabled="true"/>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
【节点全局唯一】 @since 2.8.0
|
@since 2.8.0
|
||||||
全局Serivce的缓存设置,没配置该节点将自动创建一个。
|
全局Serivce的缓存设置,没配置该节点将自动创建一个。
|
||||||
|
name: 缓存管理器的名称, 默认: ""
|
||||||
enabled: 是否开启缓存功能。默认: true
|
enabled: 是否开启缓存功能。默认: true
|
||||||
source: 远程CacheSource的资源名
|
remote: 远程CacheSource的资源名
|
||||||
|
broadcastable: 存在远程CacheSource时修改数据是否进行广播到其他集群服务中。默认: true
|
||||||
-->
|
-->
|
||||||
<cache enabled="true" source="xxx"/>
|
<cached name="" enabled="true" remote="xxx" broadcastable="true"/>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
【节点全局唯一】
|
【节点全局唯一】
|
||||||
|
|||||||
Reference in New Issue
Block a user