Redis詳解 3 5大資料型別

2022-07-31 19:00:23 字數 1857 閱讀 2685

redis是乙個開源(bsd許可)的,記憶體中的資料結構儲存系統,它可以用作資料庫、快取和訊息中介軟體

注意:redis的命令不區分大小寫,但是key 嚴格區分大小寫,資料型別是指value的資料型別!!!

redis資料型別:

string

hash

list

setzset

string 是redis的最基本的資料型別,乙個key 對應乙個 value。string 型別是二進位制安全的,意思是 redis 的 string 可以包含任何資料,比如或者序列化的物件,乙個 redis 中字串 value 最多可以是 512m。

ps:上面的 ttl 命令是返回 key 的剩餘過期時間,單位為秒。

hash 是乙個鍵值對集合,是乙個 string 型別的 key和 value 的對映表,key 還是key但是value是乙個鍵值對(key-value)

演示如下:

list 列表,它是簡單的字串列表,按照插入順序排序,你可以新增乙個元素到列表的頭部(左邊)或者尾部(右邊),它的底層實際上是個鍊錶。

redis 的set 是 string 型別的無序集合。

zset(sorted set 有序集合),和上面的set 資料型別一樣,也是 string 型別元素的集合,但是它是有序的。

關於 key 的命令應該說是最常用的,需要大家記住。

這裡在介紹乙個命令 :

object encoding    key
這是用來顯示這五種資料型別的底層資料結構面的命令我們給string 資料型別 k1 複製str,給 k2 複製123,通過 object encoding 顯示底層實現的資料型別分別是embstrint

redis五大資料型別

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 127.0 0.1 6379 set name yzl ok127.0 0.1 6379 get name yzl 127.0 0.1 6379 hmset my...

redis五大資料型別

string是redis最基本的型別 string型別是二進位制安全的,可以包含任何資料,或者序列化的物件 string型別是redis最基本的資料型別,乙個redis中字串value最多可以是512mhash是乙個鍵值對集合 hash是乙個string型別的field和value的對映表,hash...

redis五大資料型別

string是redis最基本的型別 string型別是二進位制安全的,可以包含任何資料,或者序列化的物件 string型別是redis最基本的資料型別,乙個redis中字串value最多可以是512mhash是乙個鍵值對集合 hash是乙個string型別的field和value的對映表,hash...