blpop
格式:blpop key [key ...] timeout
作用:從列表左側彈出元素,超時時間為timeout,單位為秒。如果timeout為0則一直阻塞直到列表中有元素。如果同時操作多個列表,按照列表順序從左到右依次檢查列表,遇到第乙個非空列表時彈出元素並返回。
返回值:列表元素。超時後返回nil和等待時間。
brpop
格式:brpop key [key ...] timeout
作用:從列表右側彈出元素,超時時間為timeout,單位為秒。如果timeout為0則一直阻塞直到列表中有元素。如果同時操作多個列表,按照列表順序從左到右依次檢查列表,遇到第乙個非空列表時彈出元素並返回。
返回值:列表元素。超時後返回nil和等待時間。
brpoplpush
格式:brpoplpush source destination timeout
作用:從源列表右側彈出元素,放入目標列表左側,超時時間為timeout,單位為秒。如果timeout為0則一直阻塞直到源列表中有元素。
返回值:彈出的元素。超時後返回nil和等待時間。
lindex
格式:lindex key index
作用:返回列表中指定索引位置的元素。下標從0開始,如果index為負數表示從右側查詢,-1表示右側最後乙個元素。
返回值:下標為index的元素。如果index超出範圍返回nil。如果key不是列表型別,返回錯誤。
linsert
格式:linsert key before|after pivot value
作用:在列表key中,在值pivot之前或之後插入元素value。當key不存在,或列表key中沒有pivot時不執行操作。
返回值:執行成功返回執行後列表的長度,如果key不存在或為空返回0,如果pivot不存在返回-1。
llen
格式:llen key
作用:返回列表key的長度。
返回值:列表key的長度。如果key不存在或為空,返回0。如果key不是列表型別,返回錯誤。
lpop
格式:lpop key
作用:從列表key的左側彈出乙個元素。
返回值:彈出的元素。如果key不存在,或為空,返回nil。
lpush
格式:lpush key value [value ...]
作用:在列表key的左側,插入乙個或多個元素,按照元素的順序插入。
返回值:插入後列表的長度。
lpushx
格式:lpushx key value
作用:當key存在並且是列表型別時,在左側插入元素。如果key不存在或不是列表型別,不執行操作。
返回值:插入元素後列表的長度。
lrange
格式:lrange key start stop
作用:返回列表key指定位置區間的元素,包括stop位置的元素。下標從0開始,如果下標為負數表示從右側查詢,-1表示右側最後乙個元素。
返回值:返回元素的列表。
lrem
格式:lrem key count value
作用:移除列表中值為value的元素,count引數的要求如下
count > 0 從表頭開始向表尾搜尋,移除與 value 相等的元素,數量為 count 。
count < 0 從表尾開始向表頭搜尋,移除與 value 相等的元素,數量為 count 的絕對值。
count = 0 移除表中所有與 value 相等的值。
返回值:被移除元素的個數。
lset
格式:lset key index value
作用:設定列表key下標index位置的元素值為value。如果index超出範圍返回錯誤。
返回值:成功時返回ok
ltrim
格式:ltrim key start stop
作用:只保留列表key指定位置區間內的元素,移除其餘元素。stop位置的元素會保留。
返回值:成功時返回 ok
rpop
格式:rpop key
作用:從列表key的右側彈出乙個元素。
返回值:彈出的元素。如果key不存在,或為空,返回nil。
rpoplpush
格式:rpoplpush source destination
作用:從源列表右側彈出元素,放入目標列表左側。
返回值:彈出的元素。
rpush
格式:rpush key value [value ...]
作用:在列表key的右側,插入乙個或多個元素,按照元素的順序插入。
返回值:執行操作後列表的長度。
rpushx
格式:rpushx key value
作用:當key存在並且是列表型別時,在右側插入元素。如果key不存在或不是列表型別,不執行操作。
返回值:執行操作後列表的長度。
Redis的常用命令 list型別
在redis中,list型別是按照插入順序排序的字串鍊錶。和資料結構中的普通鍊錶一樣,我們可以在其頭部 left 和尾部 right 新增新的元素。在插入時,如果該鍵並不存在,redis將為該鍵建立乙個新的鍊錶。與此相反,如果鍊錶中所有的元素均被移 除,那麼該鍵也將會被從資料庫中刪除。list中可以...
redis學習 列表(list)常用命令
lpush 從列表左側頭部新增資料 rpush 從右側尾部新增資料 lpop 從給左側頭部取出乙個元素 rpop 從右側尾部取出乙個元素 lrange 取出指定範圍的元素 lrem 刪除列表指定元素 3 為刪除個數 如果小於0 從右往左刪除,如果等於0,全部刪除 lindex 獲取第幾個座標下的值 ...
常用命令list
虛擬環境相關 1.新建虛擬環境 conda create n env name python x.x 2.7 3.6等 命令建立python版本為x.x 名字為env name的虛擬環境。2.檢視環境 conda env list 或 conda info e env 檢視當前存在哪些虛擬環境。3....