Redis缓存注解

背景:

    为了达到真正敏捷开发,开发中要简单化。Redis缓存,是开发中,解决高性能问题的,神器。


项目应用:

     上代码,上配置说明,Redis缓存注解的作用。Spring 自带redisTemplate

    

1.Redis缓存配置

@Bean
public CacheManagercacheManager(RedisTemplate redisTemplate) {
    return newRedisCacheManager(redisTemplate);
}

2.代码例子

核心是注解

更新redis

private static final String SYSCONFIG = "SystemConfig";


@CacheEvict(value= SYSCONFIG,key ="'SYSCONFIG_'+#systemConfig.getPropertyKey()",beforeInvocation=true)
public ResultDTOinsertConfig(SystemConfig systemConfig) {
    。。。。。。。更新逻辑
    returnresult;
}


获取redis对象

@Cacheable(value= SYSCONFIG,key ="'SYSCONFIG_'+#key")
public SystemConfigfindPropertyKey(String key) {
    。。。。。。。查询的逻辑
    return systemConfig;
}



注意:注解中 value  key的值定义。value就表实体对象名,如User表,对象名就是User   ,不管你用hibernate 还mybatis 持久化

3.验证方法

自己debug下,或看下log4日志


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值