1 List
指的是value是list的形式
1.1 Ipush
Ipush表示将value的值从左到右依次插入表头位置(有点像入队Queue:先到先得)(l=left=左边的先进)
lpush k1 java.org taobao.com ql.com www.baidu.com
1.2 Irange
返回列表指定区间内的元素(从右往左显示)(栈:先进后出)
lrange k1 0 1
1) "www.baidu.com"
2) "ql.com"
1.3 rpush
这个和lpush功能基本类似,不同的是rpush是从右往左依次插入表头(r=right=右边的先进)
rpush k2 javaboy.org itboyhub.com ql.com www.baidu.com
(integer) 4
127.0.0.1:6379> lrange k2 0 1
1) "javaboy.org"
2) "itboyhub.com"
1.4 rpop
移除并返回列表的尾元素(r=右边)
rpop k2
"www.baidu.com"
1.5 lpop
移除并返回列表的头元素(l=左边)
127.0.0.1:6379>lpop k1
"www.baidu.com"
127.0.0.1:6379> lpop k1
"ql.com"
1.6 lindex
返回列表中,下标为index的元素(只是返回,不是移除)
lindex k1 0
1.7 ltrim
ltrim可以对一个列表进行修剪。
ltrim k1 0 1
1.8 blpop
阻塞式的弹出,相当于Ipop的阻塞版(后面为时间,超过就结束了)
blpop k1 30