
SpringBoot簡單整合redis
Lettuce 和 Jedis 的定位都是Redis的client,是以他們當然可以直接連接配接redis server。
Jedis在實作上是直接連接配接的redis server,如果在多線程環境下是非線程安全的,這個時候隻有使用連接配接池,為每個Jedis執行個體增加實體連接配接
Lettuce的連接配接是基于Netty的,連接配接執行個體可以在多個線程間并發通路,因為StatefulRedisConnection是線程安全的,是以一個連接配接執行個體就可以滿足多線程環境下的并發通路,當然這個也是可伸縮的設計,一個連接配接執行個體不夠的情況也可以按需增加連接配接執行個體。
使用redisTemplate進行操作時,使用的api和redis原生的指令完全一樣
RedisAutoConfiguration是redis的自動配置類,在其中定義了我們用于操作redis的bean,也提供了預設的bean,但我們可以自定義redisTemplate來替換預設的
因為沒有序列化,是以是不行的
編寫
調用
測試
在實際的開發中,我們常常定義一個工具類RedisUtil,使用這個工具類和工具方法去代替原生的RedisTemplate的調用
使用RedisUtil
2020-8-17