redis五種資料型別

2021-10-23 21:00:51 字數 768 閱讀 2365

redis的資料型別,以及每種資料型別的使用場景

回答:一共五種

(一)string

這個其實沒啥好說的,最常規的set/get操作,value可以是

string也可以是數字。一般做一些複雜的計數功能的快取。

(二)hash 這裡

value存放的是結構化的物件

,比較方便的就是操作其中的某個字段

。博主在做單點登入的時候,就是用這種資料結構儲存使用者資訊,以cookieid作為key,設定30分鐘為快取過期時間,能很好的模擬出類似session的效果。

(三)list

使用list的資料結構,可以做

簡單的訊息佇列

的功能。另外還有乙個就是,可以利用lrange命令,做基於redis的分頁功能,效能極佳,使用者體驗好。本人還用乙個場景,很合適—取**資訊。就也是個生產者和消費者的場景。list可以很好的完成排隊,先進先出的原則。

(四)set

因為set堆放的是一

堆不重複值的集合。所以可以做全域性去重的功能

。為什麼不用jvm自帶的set進行去重?因為我們的系統一般都是集群部署,使用jvm自帶的set,比較麻煩,難道為了乙個做乙個全域性去重,再起乙個公共服務,太麻煩了。

另外,就是利用交集、並集、差集等操作,可以計算共同喜好,全部的喜好,自己獨有的喜好等功能。

(五)sorted set

sorted set多了乙個

權重引數score,集合中的元素能夠按score進行排列

。可以做排行榜應用,取top n操作

Redis 五種資料型別

一 前言 上篇部落格已經對redis的一些基本知識做了一些簡介,這篇部落格,將簡單介紹一些redis的五種資料型別。分別為string 字串 hash 雜湊 list 鍊錶 set 集合 zset 有序集合 對這些型別可以執行很多原子性的操作 比如向乙個string型別的value後面追加字串 向l...

Redis 五種資料型別

目錄 redis共有strings hashs lists sets sorted sets五種資料型別,可以說已經比較豐富了。下面只對這幾種資料型別的資料結構與用途做簡要介紹。至於每種資料型別的操作api,這裡只簡單一提,不再一一詳細介紹,有需要的使用者可以google即可。string是最簡單的...

Redis 五種資料型別

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 資料型別一 字串 0.1 6379 set name hubotao2 ok127.0 0.1 6379 get name hubotao2 資料型別二 hash...