1、String
這是最簡單的Redis型別,如果只使用這種型別,Redis就像一個可持久化的Memcached服務器,
2、List
Redis的List是基于雙向鏈表實作的,可以支持反向查找和遍歷,
常用案例:聊天系統、社交網路中獲取用戶最新發表的帖子、簡單的訊息佇列、新聞的分頁串列、博客的評論系統,
3、Hash
Hash是一個String型別的field和value之間的映射表,請見下圖,類似于.NET中的Hashtable和Dictionary,主要用來存盤物件,可以避免序列化的開銷和并發修改控制的問題,

4、Set
Set也是一個串列,不過它的特殊之處在于它是可以自動排重的:當需要存盤一個串列資料,而又不希望出現重復的時候,Set是一個很好的選擇(比如ID的集合),并且Set提供了判斷某個成員是否在一個Set集合內的介面,這也是List所沒有的,
5、Sorted Set
Sorted Set和Set的使用場景類似,區別是Sorted Set會根據提供的score引數來進行自動排序,當你需要一個有序的并且不重復的集合串列,那么就可以選擇Sorted Set資料結構,常用案例:游戲中的排行榜,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/265524.html
標籤:.NET Core
上一篇:手寫IOC
