lpush:在key對(duì)應(yīng)list的頭部添加字符串元素。
127.0.0.1:6379> lpush mylist world
(integer) 1
127.0.0.1:6379> lpush mylist hello
(integer) 2
127.0.0.1:6379> lrange mylist 0 -1
1) "hello"
2) "world"
rpush:在key對(duì)應(yīng)list的尾部添加字符串元素。
127.0.0.1:6379> rpush mylist2 world
(integer) 1
127.0.0.1:6379> rpush mylist2 hello
(integer) 2
127.0.0.1:6379> lrange mylist2 0 -1
1) "world"
2) "hello"
linsert:在key對(duì)應(yīng)list的特定位置前或后添加字符串。
127.0.0.1:6379> rpush mylist3 world
(integer) 1
127.0.0.1:6379> linsert mylist3 before world hello
(integer) 2
127.0.0.1:6379> lrange mylist3 0 -1
1) "hello"
2) "world"
lset:設(shè)置list中指定下標(biāo)的元素值。
127.0.0.1:6379> rpush mylist4 hello
(integer) 1
127.0.0.1:6379> lrange mylist4 0 -1
1) "hello"
127.0.0.1:6379> lset mylist4 0 world
OK
127.0.0.1:6379> lrange mylist4 0 -1
1) "world"
lrem:從key對(duì)應(yīng)list中刪除n個(gè)和value相同的元素。(n<0從尾刪除,n=0全備刪除)
127.0.0.1:6379> rpush mylist5 hello
(integer) 1
127.0.0.1:6379> rpush mylist5 hello
(integer) 2
127.0.0.1:6379> rpush mylist5 hello
(integer) 3
127.0.0.1:6379> lrange mylist5 0 -1
1) "hello"
2) "hello"
3) "hello"
127.0.0.1:6379> lrem mylist5 1 hello
(integer) 1
127.0.0.1:6379> lrange mylist5 0 -1
1) "hello"
2) "hello"
127.0.0.1:6379> lrem mylist5 2 hello
(integer) 2
127.0.0.1:6379> lrange mylist5 0 -1
(empty list or set)
ltrim:保留指定key的值范圍內(nèi)的數(shù)據(jù)。
127.0.0.1:6379> rpush mylist6 one
(integer) 1
127.0.0.1:6379> rpush mylist6 two
(integer) 2
127.0.0.1:6379> rpush mylist6 three
(integer) 3
127.0.0.1:6379> lrange mylist6 0 -1
1) "one"
2) "two"
3) "three"
127.0.0.1:6379> ltrim mylist6 1 -1
OK
127.0.0.1:6379> lrange mylist6 0 -1
1) "two"
2) "three"
lpop:從list的頭部刪除元素,并返回刪除元素。
127.0.0.1:6379> lrange mylist6 0 -1
1) "two"
2) "three"
127.0.0.1:6379> lpop mylist6
"two"
127.0.0.1:6379> lrange mylist6 0 -1
1) "three"
rpop:從list的尾部刪除元素,并返回刪除元素。
127.0.0.1:6379> lpush mylist6 tow
(integer) 2
127.0.0.1:6379> lrange mylist6 0 -1
1) "tow"
2) "three"
127.0.0.1:6379> rpop mylist6
"three"
127.0.0.1:6379> lrange mylist6 0 -1
1) "tow"
rpoplpush:從第一個(gè)list的尾部移除元素并添加到第二個(gè)list的頭部。
127.0.0.1:6379> lrange mylist6 0 -1
1) "tow"
127.0.0.1:6379> lrange mylist5 0 -1
1) "two"
127.0.0.1:6379> lrange mylist6 0 -1
1) "tow"
127.0.0.1:6379> rpoplpush mylist5 mylist6
"two"
127.0.0.1:6379> lrange mylist5 0 -1
(empty list or set)
127.0.0.1:6379> lrange mylist6 0 -1
1) "two"
2) "tow"
lindex:返回名稱為key的list中index位置的元素。
127.0.0.1:6379> lrange mylist6 0 -1
1) "two"
2) "tow"
127.0.0.1:6379> lindex mylist6 0
"two"
127.0.0.1:6379> lindex mylist6 1
"tow
名稱欄目:Redis之list類型及操作
分享鏈接:
http://weahome.cn/article/pdophe.html