string 型別
簡單緩衝
常規計數(微博關注數)
分布式id
分布鎖(結合lua指令碼)
list 型別
可以當作佇列和棧這兩種資料結構來進行使用粉絲列表
關注列表 (我關注了誰,誰關注了我)
訊息時間線
訊息佇列
hash 型別
hash 型別使用的就比較頻繁了,它可以把一組關聯的資料放入同乙個 key 下,這樣批量訪問時使用乙個命令就可以取出,也可以對乙個 keystring可以做的hash都可以做下的單個 field 進行訪問,操作靈活且方便。
儲存物件型別(使用者資訊,商品資訊)
set 型別
set 型別有一些非常好的數**算的命令,比如,交集、並集、差集 和 隨機,這些命令可以方便我們做很多有趣的功能,而不需要寫太多的**。隨機事件
**共同關注
可能認識的認
推薦
set 型別提供的應用場景是否看起來就比較高大上了,但是實現卻非常的簡單。很多系統zset 型別使用的推薦功能看起來很厲害,其實用 redis 可以簡單的現實,當然了,redis 實現的推
薦功能也只是最初級的推薦功能了。
含量 大小 **
熱搜,評分榜,排名,熱度
zset 資料型別比 set 資料型別多了乙個分值,有了這個分值可以做很多和排序相關的功能。zset 的特點就是排序的功能,而且現實中有很多需要進行排序的場景。對於食品的含量、東西的大小,基本定了就不會再改變了,因此這個排序可以使用 mysql、mongodb,感覺 redis 不是唯一可選的,因為我覺得體現不出它的優勢。而對於熱搜、點讚、熱度這樣排序是實時變化的,zset 處理這類的排序更加的適合了,也能體現出它的優勢了,在記憶體中排序,速度快,對於程式設計師使用省事方便。
redis 五種資料型別和應用場景
string型別 string為最簡單型別,乙個key對應乙個value set mykey wangzai 設定key,第二次賦值會直接覆蓋之前的 setnx mykey wangzai 如果mykey存在,則不改變,如果不存在,則建立賦值 get mykey 獲取key的值 setex key1...
redis 五種資料型別和應用場景
字串型別是redis最基礎的資料結構,首先鍵是字串型別,而且其他幾種結構都是在字串型別基礎上構建的,所以字串型別能為其他四種資料結構的學習尊定基礎。字串型別實際上可以是字串 但最大不能超過512m。快取功能 字串最經典的使用場景,redis最為快取層,mysql作為儲存層,絕大部分請求資料都是 re...
Redis 五種資料型別及其應用場景
redis 資料都是 k v 模型,本身就是hashmap 一種形式,器豐富的資料型別,應該場景特別多。redis 可使用redis cli help string 檢視方法 一,string 1,簡單的 key value 2,計數器 設定數值時,incr 加1 decr 減1。數值計算 3,二進...