SpringBoot 的 RedisTemplate 有时候在进行 hash 查询的时候查询为空
排查:开启 redis 客户端的 monitor,在进行到对应的业务时没有看到查询监控,所以实际是没有去真实进行查询,而是直接返回空,再进行其他的操作就有查询监控了。
版本:
springboot:2.1.12.RELEASE
jedis:2.9.3
kryo:4.0.2
1
wakzz 2020-10-13 17:08:32 +08:00
抓个包看一下,怀疑是 RedisTemplate 的 hash key 的序列化没设置好,用的默认 JDK 序列化导致序列化值和 redis 中的 key 不一致导致的。
|