解决Spring的RedisTemplate.keys()无返回结果的问题

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

项目中某些功能上需要删除以某个字符串为前缀的缓存,但是在使用RedisTemplate时,keys方法始终没有返回,如:

name_1:"AAA",name_2:"BBB",name_3:"CCC"

使用name_*查询,使用获取不到,返回的set集合size为0,但是直接使用完整的key是能获取到数据的

解决方法如下:

第一种,将


    

改为StringRedisTemplate


    

第二种,配置属性keySerializer值为StringRedisSerializer,默认为JdkSerializationRedisSerializer


    
    
        
    

 

 

转载于:https://my.oschina.net/857359351/blog/883886

你可能感兴趣的:(解决Spring的RedisTemplate.keys()无返回结果的问题)