【Redis】Redis的資料型別速查(5種基礎型別,5特殊型別)

陆陆无为而治者發表於2024-03-29
Redis的資料型別如下
型別 名稱 所屬型別 說明 應用場景
string 字串 基礎資料型別

字串型別,最大儲存空間不超過512m,詳細可以分為3類:

string:普通字串

int: 整數型別,可以做自增、自減操作

float:浮點型別,可以做自增、自減操作

計數器

hash 雜湊 基礎資料型別 也成為雜湊,其中value是一個無序字典

物件快取

實時統計
list 列表 基礎資料型別

可以看做雙向連結串列,特徵如下:

  • 有序
  • 元素可以重複
  • 插入和刪除快
  • 查詢速度一般

訊息佇列

棧和佇列

set 集合 基礎資料型別

特徵:

  • 無序
  • 元素不可重複
  • 查詢快
  • 支援交集、並集、差集等功能

社交網站的好友與關注系統

標籤系統

唯一計數
sortset 有序集合 基礎資料型別

特徵:

  • 可排序
  • 元素不重複
  • 查詢速度快

因為可排序性,經常被用來實現排行版這類功能

實時排行版

時間線記錄

延遲任務佇列

stream 特殊資料型別

Redis 5.0中引入的新資料型別,設計用來儲存和查詢日誌資料結構。

與簡單的List不同,Stream能夠更好地支援多使用者併發操作,同時還聽哦能夠了複雜的訊息確認和消費機制。

geospatial 地理 特殊資料型別 地理空間索引功能 位置資料的儲存與查詢
bitmap 點陣圖 特殊資料型別 特殊的資料結構,用於高效地大量處理布林值

員工打卡簽到

使用者活躍度跟蹤

bitfield 位域 特殊資料型別 基於字串型別的擴充套件,可以讓你對一個字串中的任意位置增加和獲取,就像陣列一樣 用一個32位的無符號整數來表示使用者的金幣數量,用一個32位的無符號整數來表示使用者殺死的怪物數量,可以方便地對這些數值進行設定,增加和獲取
hyperloglog 基數統計 特殊資料型別 機率資料結構,用於在恆定的記憶體大小下估計集合的技術

統計網站的獨立訪客數(UV)

統計線上遊戲的活躍使用者數(DAU)

統計電商平臺商品瀏覽量

統計社交網路的使用者關注數

通知日誌分析中的不同2024年3月29日09:35:24數

相關文章