redis 的key 前面为啥有"\xac\xed\x00\x05t\x00\
时间: 2023-09-28 22:03:41 浏览: 185
redis 解决key的乱码问题,并清理详解
Redis的key前面出现"\xac\xed\x00\x05t\x00"这样的乱码是因为RedisTemplate使用了默认的JdkSerializationRedisSerializer对key进行序列化。这个序列化方式会在key的前面添加这个乱码标识。
为了解决这个问题,可以通过设置RedisTemplate的key的序列化规则为StringRedisSerializer来解决。在代码中,可以使用以下方式来设置key的序列化规则:
redisTemplate.setKeySerializer(new StringRedisSerializer());
这样设置之后,再次查询新存入的redisKey就会恢复正常,不再出现乱码的前缀了。
阅读全文