問(wèn)題描述:想要通過(guò)redisService的原生寫(xiě)法刪除cacheable的緩存數(shù)據(jù),但是刪除失敗,查詢(xún)也查詢(xún)不到
緩存代碼如下:
@Override
@Cacheable(cacheNames = CacheConstant.SYS_USERS_CACHE, key = "#username")
public LoginUser getLoginUsername(String username) {
SysUser sysUser = this.getByUsername(username);
return convertUserInfo(sysUser);
}
問(wèn)題排查1. 通過(guò)命令行查詢(xún)相應(yīng)的鍵值對(duì),發(fā)現(xiàn)可以查詢(xún)到
redis-cli.exe -h172.16.5.130 -p 6379

相應(yīng)的key
問(wèn)題排查2. redis接口的問(wèn)題
@Resource
private RedisTemplate<String, Object> redisTemplate;
@Resource
private StringRedisTemplate stringRedisTemplate;
//使用 stringRedisTemplate 操作鍵值對(duì)