Redis在.net中的使用(4)常見的集中資料結構

龐順龍發表於2019-05-11

Redis在.net中的使用(4)常見的集中資料結構

1、string,字串

string是Redis中最簡單的資料型別,可以理解成與Memcached一模一樣的型別,一個key對應一個value,支援的操作也和Memcached的操作類似,但Redis的功能更加豐富。

2、list,雙向連結串列

list是一個連結串列資料結構,主要功能是push、pop、獲取一個範圍的所有值等等,之所以說它是雙向的,因為它可以在list連結串列左、右兩邊分別進行資料操作。

3、dict,hash表

set是集合,和我們數學中的集合概念相似,對集合的操作有添加刪除元素,有對多個集合求交併差等操作,操作中key理解為集合的名字。

4、zset,排序的set

zset是set的升級版本,在set的基礎上增加了一個順序屬性,這一屬性在新增修改元素的時候可以指定,每次指定後,zset會自動重新按新的值調整順序,可以對指定鍵的值進行排序權重的設定,應用在排名模組比較多見。

5、hash型別

Redis能夠儲存key對多個屬性的資料(比如user1.uname user1.passwd),你也可以把這些屬性以json格式進行儲存,直接把它當作string型別來進行操作,但這樣對效能上是有影響的。

龐順龍最後編輯於:4年前

內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。

相關文章