redis列表是簡單的字串列表,按照插入順序排序。你可以新增乙個元素到列表的頭部(左邊)或者尾部(右邊)
乙個列表最多可以包含 232 - 1 個元素 (4294967295, 每個列表超過40億個元素)。
redis 127.0.0.1:6379>lpush runoobkey redis(integer) 1redis 127.0.0.1:6379>lpush runoobkey mongodb
(integer) 2redis 127.0.0.1:6379>lpush runoobkey mysql
(integer) 3redis 127.0.0.1:6379> lrange runoobkey 0 10
1) "mysql"
2) "mongodb"
3) "redis"
在以上例項中我們使用了lpush將三個值插入了名為runoobkey的列表當中。
序號命令及描述
1blpop key1 [key2 ] timeout
移出並獲取列表的第乙個元素, 如果列表沒有元素會阻塞列表直到等待超時或發現可彈出元素為止。
2brpop key1 [key2 ] timeout
移出並獲取列表的最後乙個元素, 如果列表沒有元素會阻塞列表直到等待超時或發現可彈出元素為止。
3brpoplpush source destination timeout
從列表中彈出乙個值,將彈出的元素插入到另外乙個列表中並返回它; 如果列表沒有元素會阻塞列表直到等待超時或發現可彈出元素為止。
4lindex key index
通過索引獲取列表中的元素
5linsert key before|after pivot value
在列表的元素前或者後插入元素
6llen key
獲取列表長度
7lpop key
移出並獲取列表的第乙個元素
8lpush key value1 [value2]
將乙個或多個值插入到列表頭部
9lpushx key value
將乙個值插入到已存在的列表頭部
10lrange key start stop
獲取列表指定範圍內的元素
11lrem key count value
移除列表元素
12lset key index value
通過索引設定列表元素的值
13ltrim key start stop
對乙個列表進行修剪(trim),就是說,讓列表只保留指定區間內的元素,不在指定區間之內的元素都將被刪除。
14rpop key
移除列表的最後乙個元素,返回值為移除的元素。
15rpoplpush source destination
移除列表的最後乙個元素,並將該元素新增到另乙個列表並返回
16rpush key value1 [value2]
在列表中新增乙個或多個值
17rpushx key value
為已存在的列表新增值
Redis學習(六) 列表型別(List)
列表型別可以儲存乙個有序的字串列表,常用的操作是向列表的兩端新增元素,或者獲取列表的乙個片段 與雜湊型別最多能容納的字段數量相同,乙個列表型別鍵最多能容納2 32 1個元素。優點 列表型別的內部是使用 double linked list 雙向鍊錶實現的,所以像列表兩端新增元素的時間複雜度為o 1 ...
學習筆記《1》 列表list
1.定義 在python中,用方括號表示乙個list,list是序列物件,可以包含任意的資料型別,並可以對資料進行增 刪 改等操作。2.對list反轉有2中方式 1 例如 a 1,2,3 a 1 3,2,1 2 同上例 list reversed a 3,2,1 3.獲取list的元素個數 len ...
Python學習02 列表 List
python中的列表 list 用逗號分隔,方括號包圍 comma separated values items between square brackets 乙個python列表例子 movies hello world welcome 在python中建立列表時,直譯器會在記憶體中建立乙個類似...