1. 程式人生 > 資料庫 >為什麼要重寫RedisTemplate?

為什麼要重寫RedisTemplate?

我們知道SpringBoot官方給出了2種例項化方式,分別是RedisTemplate<Object,Object>和
RedisTemplate<String,String>

這兩種或多或少都有一些問題,第一種對key所採用的序列化方式是JdkSerializationRedisSerializer
由此種方式序列化的key在存入Redis資料庫時會被轉為16進位制同時具有型別字首,這樣想要拿取此key對應的value還要先算出此key的值,所以不採用該種。
第二種要求value值型別也為String,導致資料操作步驟繁瑣,較為影響執行效率。所以我們一般重寫一個RedisTemplate<String,Object>


這樣更切合業務並且程式碼操作更加簡單,SpringBoot官方的設定也是當你手動注入一個RedisTemplate的Bean時,優先使用你手動注入的RedisTemplate。

最後更新於2020年12月28日晚上23點
原創不易,如果該文章對你有所幫助,望左上角點選關注~如有任何技術相關問題,可通過評論聯絡我討論,我會在力所能及之內進行相應回覆以及開單章解決該問題.

該文章如有任何錯誤請在評論中指出,感激不盡,轉載請附出處!
個人部落格首頁:https://blog.csdn.net/yjrguxing ——您的每個關注和評論都對我意義重大