Redis中的資料型別

2021-08-13 18:10:07 字數 656 閱讀 7386

redis支援5中資料型別:string(字串),hash(雜湊),list(列表),set(集合),zset(有序集合)

string:

string型別是redis最基本的型別,乙個key對應於乙個value,並且是二進位制安全的,即可以包含任何資料,包括或者序列化的物件(突然想起python的pil中的image模組,可以直接將轉化為二進位制檔案)。string的乙個鍵最大可以儲存512mb。例如:

hash:

hash是乙個鍵值(key=>value)對集合,是string型別的field和value的對映表,適合用於儲存物件,較之每個欄位都儲存為string更節省記憶體。基本使用如下:

list:

list是乙個簡單的字串列表,類似於python的list,按照插入順序進行排序,可以新增乙個元素到列表的頭部或者尾部。基本使用如下:

set:

set是string型別的無序集合,通過雜湊表實現,所以新增、刪除、查詢的複雜度都是o(1)。使用sadd命令新增乙個元素到對應集合中,成功返回1,如果已經存在返回0,對應的集合不存在則返回錯誤。使用如下:

zset:

zset是string型別元素的集合,且不允許重複的成員,每個元素都會關聯乙個double型別的分數,通過分數為成員進行從小到大的排序,成員不可以重讀,但分數可以重複。使用如下:

Redis的資料型別

redis支援五種資料型別是string 字串 hash 雜湊 list 列表 set 集合 和zset sortedset 有序集合 string是redis最基本的型別,乙個key對應乙個value string型別是二進位制安全的,意思是redis的string可以包含任何資料,比如jpg或者...

Redis的資料型別

前面說過,redis的一大特性是支援豐富的資料型別,這為更多的應用場景提供了可能。redis有五種資料型別,包括string,list,set,sorted set和hash,注意,redis的資料型別不支援巢狀。下面學習一下這五種資料型別的特點和簡單應用。string 資料結構是簡單的 key v...

Redis的資料型別

redis是乙個開源的使用ansi c語言編寫 遵守bsd協議 支援網路 可基於記憶體亦可持久化的日誌型 key value資料庫,並提供多種語言的api,它通常被稱為資料結構伺服器,支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 和zset sorted set...