redis儲存資料是key:value的形式,其中value一共支援五種資料型別:string、hash、list、set、zset
1、string:最常見的資料型別,就是字串
2、hash:是字串欄位和字串值之間的對映(類似於php中的陣列型別)。 因此,它們是表示物件的完美資料型別。在redis中,每個雜湊(雜湊)可以儲存多達4億個鍵-值對
3、list:redis列表只是字串列表,按插入順序排序。可以在列表的頭部或尾部新增redis列表中的元素。列表的最大長度為2^32 - 1
個元素(即4294967295
,每個列表可儲存超過40億個元素)。
4、set:redis的set是string型別的無序集合。集合成員是唯一的,這就意味著集合中不能出現重複的資料。redis 中 集合是通過雜湊表實現的,所以新增,刪除,查詢的複雜度都是o(1)。集合中最大的成員數為 232 - 1 (4294967295, 每個集合可儲存40多億個成員)。
5、redis 有序集合和集合一樣也是string型別元素的集合,且不允許重複的成員。不同的是每個元素都會關聯乙個double型別的分數。redis正是通過分數來為集合中的成員進行從小到大的排序。
有序集合的成員是唯一的,但分數(score)卻可以重複。
集合是通過雜湊表實現的,所以新增,刪除,查詢的複雜度都是o(1)。 集合中最大的成員數為 232 - 1 (4294967295, 每個集合可儲存40多億個成員)。
Redis資料型別和操作命令
redis最為常用的五種資料型別有 string hash list set sorted set。一 string string是redis最為常用的一種資料型別,string的資料結構為key value型別,string可以包含任何資料。常用命令 set,get,decr,incr,mget ...
Redis命令 資料型別操作
redis實戰 學習筆記 命令 含義incr key name 鍵值自增1 decr key name 鍵值自減1 incrby key name amount 鍵值加上整數amount decrby key name amount 鍵值減去整數amount incrbyfloat key name...
redis資料型別與資料操作
redis資料型別 string set key value get key 127.0.0.1 6379 1 set test1 value1 ok127.0.0.1 6379 1 get test1 value1 127.0.0.1 6379 1 hash hash是乙個string型別的fie...