溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring怎樣操作Redis Repositoy

發(fā)布時間:2021-12-02 16:23:14 來源:億速云 閱讀:156 作者:柒染 欄目:云計算

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è)資訊頻道,感謝各位的閱讀!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI