PutRedis
描述:
将输入数据流的内容写入到Redis缓存中,且使用缓存键属性。如何缓存中已经包含,且缓存更新策略为“保留原始” ,则将不做替换
标签:
map, cache, put, distributed, redis, 缓存, 写入,分布式
参数:
如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持 表达式语言.
名字 | 默认值 | 允许值列表 | 描述 |
---|---|---|---|
缓存实体键 | 作为写入数据实体的缓存键,可以是数据流属性或者是一个表达式 支持表达式语言 (支持流属性和变量) | ||
缓存服务 | 控制器服务API: ExpireAtomicDistributedMapCacheClient 实现: RedisDistributedMapCacheClientService | 用于缓存数据流的控制器服务 | |
更新策略 | 替换 | - 替换 - 保留原始 | 决定如何更新缓存中实体内容的策略 |
缓存大小 | 1 MB | 设置放入缓存的数据最大数量 | |
缓存TTL | 0 secs | 指定数据保留的持续时长。设置'0 secs'表示永久保留 |
动态参数:
名字 | 值 | 描述 |
---|---|---|
Defined attribute to put into cache | Define value for attribute to put into cache | 通过指定动态参数的键值对属性来写入Redis缓存 支持表达式语言 (支持流属性和变量) |
连线:
名字 | 描述 |
---|---|
success | 成功写入到Redis缓存的输入数据流将输出到此连线 |
failure | 任何不能写入Redis缓存的输入数据流将输出到此连线 |
读取属性:
未提供。
写入属性:
名字 | 描述 |
---|---|
cached | 'cached'属性指示是否数据已经被成功缓存 |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
输入流要求:
组件必须提供输入流。
系统资源考量:
未提供。
参考:
DistributedMapCacheClientService, DistributedMapCacheServer, FetchDistributedMapCache