RedisTemplate操作Redis常用

2021-10-24 19:19:41 字數 1301 閱讀 7236

redistemplate中定義了對5種資料結構操作

redistemplate.

opsforvalue()

;//操作字串

redistemplate.

opsforhash()

;//操作hash

redistemplate.

opsforlist()

;//操作list

redistemplate.

opsforset()

;//操作set

redistemplate.

opsforzset()

;//操作有序set

redistemplate對這5種資料結構的操作大同小異,下面以操作字串為例子:

1、新增redis依賴

<

!-- redis依賴 --

>

org.springframework.boot<

/groupid>

spring-boot-starter-data-redis<

/artifactid>

<

/dependency>

2、先注入redistemplate

@autowired

private redistemplate

redis;

3、設定key和value值:第乙個引數表示key,第二個引數表示value

redis.

opsforvalue()

.set

("token"

,"kzl6n3rjefbmqlnqamlvnw4zuthoqt09");

//設定值

4、設定超時時間,第乙個引數表示key名,第二個引數表示時間,第三個引數表示毫秒、分鐘、天等

redis.

expire

("token",3

,timeunit.minutes)

;//設定過期時間3分鐘

5、獲取key值:引數表示key名

redis.

opsforvalue()

.get

("token"

);

下圖是存入redis中的資料

redistemplate事務實踐

code public object testredismulti catch interruptedexception e now string operations.opsforvalue get testredismulti system.out.println now object rs o...

RedisTemplate快取用法小記

2 redis的引用包 org.springframework.data spring data redis 1.8.6.release 3 redistemplate裡面有如下幾種常用的形式 1 string型別 redistemplate.opsforvalue 2 list型別 rediste...

RedisTemplate 訪問Hash型別的值

為了方便閘道器統計每天 api 訪問閘道器的次數,這裡寫了乙個方法來統計,並將統計資料存入 redis 伺服器裡,方便讀取。今天講的是兩個方法,乙個是存 hashmap 的方式,另外乙個是存 hash 的方式。一 存 hash 的方式 使用的是 redistemplate.opsforhash pu...