長話短說:
- StringRedisTemplate, RedisTemplate 都是redis在Spring中的封裝的模板工具類
- StringRedisTemplate 從名字看, 是用來存取String的
- RedisTemplate 從名字上看, 是什么都能干, 包含上面的
- 兩種實作都會將key使用對應的不同的序列化實作類實作
- 因為是不用的序列化實作類, 所以出現了一個現象:
比如在StringRedisTemplate中 將 a --> value 存入
但是在 RedisTemplate 中用 a 為key是回傳null的, 就是因為相通的key用不同的序列化, 結果也不一樣, 到了redis-server哪里就是完全不同的key了
看到有的網友的解決辦法, 就是在使用RedisTemplate時,重寫它的setKeySerializer,setHashKeySerializer方法,將之改為StringRedisSerializer,這樣可以做到鍵可讀,值序列化.
感覺不錯, 可以一試!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/281421.html
標籤:其他
上一篇:SSRF服務器請求偽造
