當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot使用StringRedisTemplate操作Redis字符串
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot使用StringRedisTemplate操作Redis字符串
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
概述
StringRedisTemplate繼承自RedisTemplate<String, String>,當操作對象都是String類型的時候,就使用StringRedisTemplate即可。
- 引入依賴
常用操作
set/get
//設置key-value stringRedisTemplate.opsForValue().set("name", "xiaoming"); System.out.println("name:" + stringRedisTemplate.opsForValue().get("name")); //設置key-value,攜帶過期時間 stringRedisTemplate.opsForValue().set("nameWithExpire", "xiaodong", Duration.ofSeconds(2)); System.out.println("nameWithExpire:" + stringRedisTemplate.opsForValue().get("nameWithExpire")); Thread.sleep(3000); //線程等待3秒,讓key過期 System.out.println("nameWithExpire:" + stringRedisTemplate.opsForValue().get("nameWithExpire"));- 輸出如下:
name:xiaoming
nameWithExpire:xiaodong
nameWithExpire:null
multiSet、multiGet
- 批量設置key-value,或者批量獲取key值
- 輸出如下:
[xiaoming, 22, 男]
append
- 追加字符串,跟java的append類似用法
- 輸出如下:
xiaoming like reading
setIfAbsent
- 設置key,只有key不存在才生效,否則無效
- 輸出如下:
setIfAbsent:xiaoming
setIfPresent
- 設置key,只有key存在才生效,否則無效
- 輸出如下:
setIfPresent:xiaoming_new
setIfPresent:null
increment、decrement
- 遞增、遞減
- 輸出如下:
increment:11
increment:21
decrement:20
decrement:10
總結
以上是生活随笔為你收集整理的SpringBoot使用StringRedisTemplate操作Redis字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: docker安装kibana7.6.1
- 下一篇: SpringBoot操作Redis哈希类