存入redis的hashkey编程这样了\xac\xed\x00\x05t\x00\aviewnum,外部key没有这样的问题
时间: 2023-10-23 21:11:36 浏览: 230
Redis-x64-3.2.100.zip
存入redis的hashkey出现了\xac\xed\x00\x05t\x00的编码问题。这是由于使用RedisTemplate操作redis时,key值被编码为字节数组,导致了编码问题。为了解决这个问题,可以考虑以下几种方法:
1. 尝试使用StringRedisTemplate而不是RedisTemplate,因为StringRedisTemplate使用了String作为key的序列化方式,可以避免编码问题。
2. 可以自定义RedisTemplate的key的序列化方式,使用StringRedisSerializer或其他合适的序列化器来处理key值的编码问题。
3. 如果你的key值是固定的且没有特殊字符,可以考虑使用String类型来存储key值,而不是字节数组。
请注意,外部key没有这样的问题,可能是因为外部key使用了其他的序列化方式或者不涉及字节编码的问题。
阅读全文