redis 如何使用?
最后更新于:2022-04-02 07:12:04
redis 如何使用?
===
jeecg-boot集成了redis
用法分三种:
1. 通过Jeecg自封装工具类
```
//封装了redis操作各种方法
@Autowired
private RedisUtil redisUtil;
```
2.通过注解
参考链接: https://www.cnblogs.com/fashflying/p/6908028.html
```
//key的定义参考官方文档
@Cacheable(cacheNames="jeecgDemo", key="#id")
示例:
/**
* 缓存注解测试: redis
*/
@Cacheable(cacheNames="jeecgDemo", key="#id")
public JeecgDemo getByIdCacheable(String id) {
JeecgDemo t = jeecgDemoMapper.selectById(id);
System.err.println(t);
return t;
}
```
3.通过原生工具service
```
@Autowired
private RedisTemplate redisTemplate;
@Autowired
private StringRedisTemplate stringRedisTemplate;
```
其他技巧:
@CacheEvict用来标注在需要清除缓存元素的方法或类上的
参考链接: https://www.cnblogs.com/fashflying/p/6908028.html
```
@CacheEvict(value="dictCache", allEntries=true)
public Result delete(@RequestParam(name="id",required=true) String id) {
```
';