@CacheData
时间: 2023-10-09 14:15:35 浏览: 250
@CacheData是一个注解,用于在方法上进行标记,表示该方法的结果需要缓存到Redis中。
该注解有几个参数可以配置:
- prefix: 拼接的前缀,作为Redis的key的一部分。可以根据服务名、业务模块和具体功能来组成前缀,使用冒号进行分隔。例如:"AppUser:Risk:repeatAttack:1880494XXXX"。这样的命名规范可以方便在可视化工具中以层级目录的形式展示。
- key: 获取方法上形参的值作为Redis的key的一部分。如果形参是String类型,使用"#形参名"的格式;如果是对象,使用"#对象名.对象属性名"的格式。
- expireSecond: 缓存的过期时间,单位为秒,默认为300秒(5分钟)。
通过使用@CacheData注解,可以将方法的返回结果缓存在Redis中,以提高方法的执行效率和响应速度。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [自定义缓存注解](https://blog.csdn.net/qq_39939541/article/details/127679077)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文