问题描述:想要通过redisService的原生写法删除cacheable的缓存数据,但是删除失败,查询也查询不到
缓存代码如下:
@Override
@Cacheable(cacheNames = CacheConstant.SYS_USERS_CACHE, key = "#username")
public LoginUser getLoginUsername(String username) {
SysUser sysUser = this.getByUsername(username);
return convertUserInfo(sysUser);
}
问题排查1. 通过命令行查询相应的键值对,发现可以查询到
redis-cli.exe -h172.16.5.130 -p 6379
问题排查2. redis接口的问题
@Resource
private RedisTemplate<String, Object> redisTemplate;
@Resource
private StringRedisTemplate stringRedisTemplate;
//使用 stringRedisTemplate 操作键值对