Skip to main content

PutDistributedMapCache

描述:

将输入数据流内容写入到Redis缓存中,且使用缓存键属性。如何缓存中已经包含,且缓存更新策略为“保留原始” ,则将不做替换

标签:

map, cache, put, distributed, 缓存, 写入,分布式

参数:

如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持 表达式语言.

名字默认值允许值列表描述
缓存实体键作为写入数据实体的缓存键,可以是数据流属性或者是一个表达式

支持表达式语言 (支持流属性和变量)
缓存条目标识符控制器服务API:
DistributedMapCacheClient
实现:
HBase_1_1_2_ClientMapCacheService
CouchbaseMapCacheClient
DistributedMapCacheClientService
RedisDistributedMapCacheClientService
用于缓存数据流的控制器服务
更新策略替换
- 替换添加实体到缓存中,并从现有集中替换为新值
- 保留原始键不存在时才添加到缓存,否则保留原始实体
决定如何更新缓存中实体内容的策略
缓存大小1 MB设置放入缓存的数据最大数量

动态参数:

名字描述
Defined attribute to put into cacheDefine value for attribute to put into cache通过指定动态参数的键值对属性来写入Redis缓存
支持表达式语言 (支持流属性和变量)

连线:

名字描述
success成功写入到Redis缓存的输入数据流将输出到此连线
failure任何不能写入Redis缓存的输入数据流将输出到此连线

读取属性:

未提供。

写入属性:

名字描述
cached'cached'属性指示是否数据已经被成功缓存

状态管理:

该组件不保存状态。

限制:

该组件没有限制

输入流要求:

组件必须提供输入流。

系统资源考量:

未提供。

参考:

DistributedMapCacheClientService, DistributedMapCacheServer, FetchDistributedMapCache