數(shù)據(jù)類型
1铣口、 字符串類型(String)
getrange key start end? : 返回鍵值的子字符滤钱,鍵值下標從零開始,?starte和end是下標
mget 和 mset : 批量獲取鍵值和批量設置鍵值對?
2脑题、哈希表類型(Hash)?
hset key field value :? key為哈希表名菩暗,field和value為這個key哈希表中的其中一個鍵值對(類似字典,鍵值對集合)
hmset key field1 value1[field2 value2] : 在該哈希表中批量添加鍵值對
3旭蠕、列表類型(List)
? ? ? ?Redis列表是簡單的字符串列表停团,按照插入順序排序(有序)。你可以添加一個元素到列表的頭部(左邊)或者尾部(右邊)掏熬,元素可以重復佑稠,一個列表最多可以包含 232?- 1 個元素 (4294967295, 每個列表超過40億個元素)。
4旗芬、集合類型(Set)
? ? ? ?Redis 的 Set 是 String 類型的無序集合舌胶。集合成員是唯一的,這就意味著集合中不能出現(xiàn)重復的數(shù)據(jù)疮丛。
? ? ? ?集合之間可以進行并集幔嫂、交集和差集的運算。
? ? ? ?Redis 中集合是通過哈希表實現(xiàn)的誊薄,所以添加履恩,刪除,查找的復雜度都是 O(1)呢蔫。
5切心、有序集合類型(sorted set)
Redis 有序集合和集合一樣也是 string 類型元素的集合,且不允許重復的成員。
不同的是每個元素都會關聯(lián)一個 double 類型的分數(shù)片吊。redis 正是通過分數(shù)來為集合中的成員進行從小到大的排序绽昏。
有序集合的成員是唯一的,但分數(shù)(score)卻可以重復。
集合是通過哈希表實現(xiàn)的俏脊,所以添加全谤,刪除,查找的復雜度都是 O(1)爷贫。