列表類(lèi)型鍵的設(shè)置
lpush key value [value ...]?????? 依次從鍵key 左側(cè)插入冠场,key不存在 會(huì)創(chuàng)建抛虫,get 數(shù)據(jù)倒過(guò)讀取
rpush key value [value ...]?????? 依次從鍵key 右側(cè)插入钝的,key不存在 會(huì)創(chuàng)建
lpushx和rpushx key value??????? 當(dāng)且僅當(dāng)key存在并且是一個(gè)列表,當(dāng)key不存在時(shí)冬三,不執(zhí)行操作(在已存在的列表添加值)
linsert key before|after 現(xiàn)有元素 新元素?????????在現(xiàn)有值? 之前或者之后 插入新值术陶,當(dāng)值或key不存在時(shí)痪寻,不執(zhí)行任何操作
lset key index 新元素????????? 修改原index 的值螺句,替換成新元素
列表類(lèi)型鍵的查詢
lrange key start stop??????? 返回指定范圍內(nèi)的元素
lindex key index?????????????? 通過(guò)索引獲取 元素 ,不存在返回nil
llen key????????????????????????????列表key的長(zhǎng)度?
列表類(lèi)型鍵的刪除
lpop/rpop??????????????????????? 從列表的左端或右端移除第一個(gè)元素
lrem key count value?????? 刪除指定元素,將列表中前count出現(xiàn)的的值value的元素移除橡类,返回移除數(shù)量
?????????????????????????????????count >0:從頭往尾移除
?????????????????????????????????count <0:從尾往頭移除
?????????????????????????????????count=0:移除所有
ltrim key start stop????? (strim修剪)蛇尚,只保留區(qū)間范圍內(nèi)元素,其他刪除顾画,成功返回OK