您好,登錄后才能下訂單哦!
Spring怎樣操作Redis Repositoy,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
Spring 操作 Redis Repositoy
操作方式
Redis Repository 使用
代碼倉庫
demo 功能介紹
資料
操作方式
spring 操作 redis 有好幾種方式,以下是最常用的兩種,并且都是同步的方式
RedisTemplate
Redis Repository
以上是 spring 對 redis 客戶端的封裝的結果,redis 客戶端按照不同的 spring 版本分為不同的依賴,常用的有jedis, lettuce
spring 從 5.0 版本開始也支持了 響應式的方式去訪問 redis server,但是未必用的上,主要是封裝lettuce這個 redis 客戶端才得以支持,jedis是不支持 reactive 方式訪問 redis server 的
Redis Repository 使用
代碼倉庫
地址: GitHub
demo 功能介紹
使用 spring-boot-starter-data-redis:2.1.2
使用 Redis Repository 特性, 簡便操作 redis 數據庫
對象存儲,key-value
設置過時時間
操作流程
一個 redis server , version >=2.8
一個 springboot, 帶有 web,lombok,redis 等組件,springboot version>2.0
持久化對象 domain
dao 層, repository
源碼閱讀
查看RedisConfig
@Configuration表示配置類
@EnableRedisRepositories表示啟用 Redis Repository 功能
RedisConnectionFactory是 redis 的連接池,配置RedisTemplate需要
RedisTemplate作為 Redis Repository 的依賴
查看 domain 里面的person類
@RedisHash(people) 標識 key 的前綴;@Id標識該字段作為people的唯一標識,也是作為 key 的后半部分.
@TimeToLive 表示過期時間,一旦過期,該 key 對應的 redis 的對象將會移除
查看AppController
查看主邏輯即可,只是一個 web 接口的入口.
里面包含操作 redis repository 的 curd 使用,以及設置過期時間
看完上述內容,你們掌握Spring怎樣操作Redis Repositoy的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。