標籤:
Redis五種結構
1、String
可以是字串,整數或者浮點數,對整個字串或者字串中的一部分執行操作,對整個整數或者浮點執行自增(increment)或者自減(decrement)操作。
字串命令:
①get、擷取儲存在指定鍵中的值
②set、設定儲存在指定鍵中的值
③del、刪除儲存在指定鍵中的值(這個命令可以用於所有的類型)
2、list
一個鏈表,鏈表上的每個節點都包含了一個字串,蟲鏈表的兩端推入或者彈出元素,根據位移量對鏈表進行修剪(trim),讀取單個或者多個元素,根據值尋找或者移除元素。
列表命令:
①rpush、將給定值推入列表的右端
②lrange、擷取列表在指定範圍上的所有值
③lindex、擷取列表在指定範圍上的單個元素
④lpop、從列表的左端彈出一個值,並返回被彈出的值
3、set
包含字串的無序收集器(unordered collection)、並且被包含的每個字串都是獨一無二的。添加,擷取,移除單個元素,檢查一個元素是否存在於集合中,計算交集,並集,差集,從集合裡面隨機擷取元素。
集合命令:
①sadd、將給定元素添加到集合
②smembers、返回集合包含的所有元素
③sismember、檢查指定元素是否存在於集合中
④srem、檢查指定元素是否存在於集合中,那麼移除這個元素
4、hash
包含索引值對無序散列表,添加,擷取,移除當索引值對,擷取所有索引值對。
散列命令:
①hset、在散列裡面關聯起指定的索引值對
②hget、擷取指定散列鍵的值
③hgetall、擷取散列包含的所有索引值對
④hdel、如果給定鍵存在於散列裡面,那麼移除這個鍵
5、zset
字串成員(member)與浮點數分值(score)之間的有序映射,元素的排列順序由分值的大小決定。添加,擷取,刪除單個元素,根據分值範圍(range)或者成員來擷取元素。
有序集合命令:
①zadd、將一個帶有給定分值的成員添加到有序集合裡面
②zrange、根據元素在有序排列中所處的位置,從有序集合裡面擷取多個元素
③zrangebyscore、擷取有序集合在給定分值範圍內的所有元素
④zrem、如果指定成員存在於有序集合中,那麼移除這個成員
Redis五種資料結構簡介