Redis常用注解

Redis是一款高性能、开源、可基于内存亦可持久化的键值对缓存数据库,广泛应用于分布式缓存、消息队列、事务队列等场景,成为数据库中的重要分量。要精通Redis,除了要学习各种基本命令外,也要掌握常见的注解,这样才能更快地上手实际应用。

首先了解一下常用的注解:

###### 1、@Cacheable

当想要从缓存中进行获取数据或者更新数据时,可以使用`@Cacheable`注解来进行缓存处理,该注解支持如下参数:

`value` 用于指定缓存存在的位置;

`key` 用于指定本次缓存的key值;

`condition`:用于指定符合条件的情况下才缓存;

@Cacheable注解的使用实例如下:

@Cacheable(value=”redisCache”, key=”#userName”, condition=”#userName.length()

public User findByUserName(String userName) {

System.out.println(“从数据库中获取数据”);

return user;

}

###### 3、@CacheEvict

`@CacheEvict`用于从缓存中删除数据,可以根据key或者是删除满足条件的数据,其中支持如下参数:

`value` 用于指定缓存存在的位置;

`key`:用于指定要删除的key值;

`condition`:用于指定符合条件的情况下才删除;

`allEntries`:用于指定删除缓存中的所有数据;

@CacheEvict 注解的使用实例如下:

@CacheEvict(value=”redisCache”, key=”#userName”)

public void deleteByUserName(String userName){

System.out.println(“从数据库中删除用户”);

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值