1、lpush key value [value …]
向列表左側新增資料 返回新增列表的長度
lpush list a //返回(integer) 1
lrange list 0 -1 //返回 "a"
2、rpush key value [value …]
向列表右端新增資料 返回新增列表的長度
rpush list b c //返回 (integer) 3
3、lrange key start top
檢視列表 返回當前列表
lrange list 0 -1
//返回
1)"a"
2)"b"
2)"c"
4、lpop key
從列表左側彈出乙個元素 返回被彈出的元素
lpop list //返回 "a"
5、rpop key
從列表右側彈出乙個元素 返回被彈出的元素
rpop list //返回 "c"
6、llen key
獲取列表的長度 返回列表的長度
llen list //返回 (integer) 1
7、lrem key count value
刪除列表中前count個值為value的元素
count > 0 從左邊刪除
count < 0 從右邊刪除
count = 0 刪除所有
//lrem
lpush list a a//向列表左側新增2個a
rpush list a a//向列表右側再新增2個a
lrange list 0 -1
//返回
1)"a"
2)"a"
3)"b"
4)"a"
5)"a"
lrem list 1 a //從左側刪除1個a
lrange list 0 -1
//返回
1)"a"
2)"b"
3)"a"
4)"a"
8、lindex key index
獲取列表指定索引的元素值
lindex list 0 //獲取指定索引的元素值 返回"b"
9、lset key index value
設定列表指定索引的元素
lset list 0 a //返回ok 將列表中索引為0的值改為a
10、linsert key before|after pivot value
向列表中插入乙個元素
linsert list before a z//向列表中a的前面插入 z
linsert list after a y //向列表中a的後面插入 y
lrange list 0 -1
//返回
1)"z"
2)"a"
3)"y"
11、ltrim key start end
擷取列表中的乙個片段
//ltrim
ltrim list 0 1 //擷取列表中索引0到1的部分
//返回
1)"z"
2)"a"
12、rpoplpush source destination
從source列表右側彈出乙個元素到destination左側
//rpoplpush
rpush list2 1 2 3 //先新增乙個列表
rpoplpush list list2 //將list右端的元素 推入 list2的左側 返回a
lrange list2 0 -1
//返回
1)"a"
2)"1"
3)"2"
4)"3"
redis實戰 Redis命令之列表
列表的主要優點在於它可以包含多個字串值,使得使用者可以將資料集中在同乙個地方。redis允許使用者從序列的兩端推入或者彈出元素,獲取列表元素,以及執行各種常見的列表操作。命令用例 描述注意 rpush rpush key value value 從右端推入乙個或多個值 多個值用空格隔開 lpush ...
redis必殺命令 列表 List
redis列表是簡單的字串列表,按照插入順序排序。你可以新增乙個元素導列表的頭部 左邊 或者尾部 右邊 乙個列表最多可以包含 232 1 個元素 4294967295,每個列表超過40億個元素 例如 wd wd usr local bin redis cli 127.0.0.1 6379 lpush...
Redis 列表 常用命令
rpush agelist 19 29 39 49 rpush從左往右推送資料 lpush agelist 59 69 lpush從右往左推送資料 lrange agelist 0 10 遍歷列表 也可以說是redis中的集合 llen agelist 查詢列表長度 lindex agelist 2...