字符串是一種最基本的Redis值類型。key 都是字符串類型,Redis字符串是二進制安全的,這意味着一個Redis字符串能包含任意類型的數據。安全
值最大值 512M數據結構
字符串(包括 JSON、XML 等)測試
數字(整數、浮點數)視頻
二進制(圖片、音頻、視頻)對象
Redis 列表是簡單的字符串列表,按照插入順序排序。 你能夠添加一個元素到列表的頭部(左邊)或者尾部(右邊)。排序
LPUSH 命令插入一個新元素到列表頭部圖片
RPUSH 命令 插入一個新元素到列表的尾部。字符串
你能夠同時使用 LPUSH 和 LTRIM 去建立一個永遠不會超過指定元素數目的列表並同時記住最後的 N 個元素。
列表能夠用來看成消息傳遞的基元(primitive)hash
Redis 集合是一個無序的字符串,不容許相同成員存在的合集。在添加元素前,你並不須要事先進行檢驗此元素是否已經存在的操做。it
Redis 有序集合和 Redis 集合相似,是不包含 相同字符串的合集。它們的差異是,每一個有序集合 的成員都關聯着一個評分,這個評分用於把有序集 閤中的成員按最低分到最高分排列。
使用有序集合,你能夠很是快地完成添加,刪除和更新元素的操做。 由於元素是在插入時就排好序的,因此很快地經過評分(score)或者 位次(position)得到一個範圍的元素。 訪問有序集合的中間元素一樣也是很是快的,所以你能夠使用有序集合做爲一個沒用重複成員的智能列表。 在這個列表中, 你能夠輕易地訪問任何你須要的東西: 有序的元素,快速的存在性測試,快速訪問集合中間元素!
Redis Hashes 是字符串字段和字符串值之間的映射,因此它們是完美的表示對象的數據類型。