序列化策略
可能遇到的问题
因为序列化策略的不同,即使是同一个 key 用不同的 Template 去序列化,结果是不同的。所以根据 key 去进行操作 Redis 中的数据时,就会出现各种操作失败的问题。
解决方案
可以手动指定 RedisTemplate 的 key 的序列化策略
1 | <!-- redis 序列化策略 ,通常情况下key值采用String序列化策略, --> |
总结
推荐将所有 Template 的 key 都采用 String 的序列化方式,而 value 的序列化方式可以采用不同的序列化方式。(jedis 自动选择)(这样还有一个好处就是不必 string 的也采用 jdk 的序列化从而导常用数据格式致为了存储数据结构浪费空间)