當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot操作Redis哈希类型
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot操作Redis哈希类型
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
概述
SpringBoot操作Redis復(fù)雜對象,通常使用RedisTemplate,直接聲明即可。
@Autowired private RedisTemplate redisTemplate;put、putAll
- put設(shè)置對象的單個屬性值
- putAll設(shè)置對象的多個屬性值
- 輸出如下:
user:{sex=男, name=張三, age=23} - 再次設(shè)置部分屬性,其他屬性的值不會受到影響
- 輸出如下(sex值不變):
user:{sex=男, name=李四, age=24}
- 其他用法
putIfAbsent
- 跟put類似,區(qū)別是putIfAbsent只有當(dāng)屬性不存在才生效
- 輸出如下(第2次設(shè)置會失敗,返回false,birth不變):
true
birth:2020-08-17T16:34:22.355
false
birth:2020-08-17T16:34:22.355
hasKey
- 判斷指定的屬性是否在對象中
- 輸出如下:
true
false
delete
- 刪除對象的一個或多個屬性
- 輸出如下:
user:{name=張三}
keys
- 獲取對象的所有屬性名
- 輸出如下:
[name, sex, age]
multiGet
- 獲取對象的多個屬性值,entries是獲取對象所有屬性值,兩個用法不同
- 輸出如下:
[張三, 23]
總結(jié)
以上是生活随笔為你收集整理的SpringBoot操作Redis哈希类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot使用StringRe
- 下一篇: MySQL关联更新update