redis支援持久化只是它的一件**,它提供了多達5種資料儲存方式:
string是最簡單的型別,你可以理解成與memcached一模一樣的型別,乙個key對應乙個value,其上支援的操作與memcached的操作類似。但它的功能更豐富。
list是乙個鍊錶結構,主要功能是push、pop、獲取乙個範圍的所有值等等。之所以說它是雙向的,因為它可以在鍊錶左,右兩邊分別操作
set是集合,和我們數學中的集合概念相似,對集合的操作有新增刪除元素,有對多個集合求交並差等操作。操作中key理解為集合的名字
zset是set的乙個公升級版本,他在set的基礎上增加了乙個順序屬性,這一屬性在新增修改元素的時候可以指定,每次指定後,zset會自動重新按新的值調整順序。 可以對指定鍵的值進行排序權重的設定,它應用排名模組比較多
五 hash型別
redis能夠儲存key對多個屬性的資料(比如user1.uname user1.passwd),當然,你完成可以把這些屬性以json格式進行儲存,直接把它當作string型別進行操作,但這樣效能上是對影響的,所以redis提出的hash型別。
Redis五種資料結構
redis除了儲存鍵之外還可以儲存常見的5種資料型別,分別是 string list set zset hash。結構型別 結構儲存的值 結構的讀寫能力 string字串 可以是字串 整數或浮點數 對整個字串或字串的一部分進行操作 對整數或浮點數進行自增或自減操作 list列表 乙個鍊錶,鍊錶上的每...
Redis五種資料結構
對redis來說,所有的key 鍵 都是字串,所謂的5種資料結構是指針對value而言 資料結構型別 說明使用場景 常用方法 其他鏈結 string字串型別1 redis中最基本的資料型別,乙個key對應乙個value。2 是二進位制安全的,意思是 redis 的 string 可以包含任何資料。如...
redis的五種資料結構
key 都是字串 value 五種資料結構 常用命令 常用命令 新增 lpush key value 將元素加入列表左邊 rpush key value 將元素加入列表右邊 獲取 lrange key start end 獲取範圍 刪除 lpop key 刪除列表最左邊的元素,並將元素返回 rpop...