1:lpush/rpush/llen
1.1:語法
lpush key value1 value2 ...valuen
rpush key value value2 ... valuen
llen key
1.2:說明
lpush:向名稱為key的list的左側新增元素value1 .... valuen
rpush:向名稱為key的list的右側新增元素為value1 ... valuen
llen:返回名稱為key的list的元素的個數
對於rpush和lpush而言,無論key存在與否,結果都會成功
llen,如果key不存在,返回0
1.3:示例
2.1:語法
lrange key start
end
2.2:說明
返回名稱為key的list中,start到end之間的元素
1)start,end:均未越界[start,end] < [-len,len]返回start,end之間的元素
2)end越界,end大於len返回,start到list結尾的元素
3)start,end都越界,start
< -len && end > len返回nil
2.3:示例
3.1:語法
ltrim key start
end
3.2:說明
擷取名稱為key的list
1)start,end:均未越界[start,end] < [-len,len]返回start,end之間的元素
2)end越界,end大於len返回,start到list結尾的元素
3)start,end都越界,start
< -len && end > len返回nil
3.3:示例
4.1:語法
lindex key index
4.2:說明
返回名稱為key的list中,索引為index的元素
1)索引在區間內,返回索引對應元素
2)索引越界,返回nil
4.3:示例
5:lset
5.1:語法
lset key index value
5.2:說明
設定名稱為key的list,索引為index的元素為value
1)索引未越界,返回成功
2)索引越界,error
5.3:示例
6.1:語法
lrem key count value
6.2:說明
刪除名稱為key的list中count個值為value的元素
1)value存在,countvalue的個數,刪除value個數個value,返回刪除的個數
2)value不存在,返回0
6.3:示例
7:lpop/rpop
7.1:語法
lpop key
rpop key
7.2:說明
1)key存在
lpop:返回並刪除名稱為key的list的首元素
rpop:返回並刪除名稱為key的list的尾元素
2)key不存在,返回nil
7.3:示例
8.1:語法
blpop key1 key2 ... keyn timeout
brpop key1 key2 ... keyn timeout
8.2:說明
8.3:示例
9.1:語法
rpoplpush srckey dstkey
9.2:說明
返回並刪除名稱為srckey的list的尾元素,並將該元素新增到名稱為dstkey的list的頭部
1)srckey存在,返回要移除並新增到dstkey的元素
2)srckey不存在,返回nil
9.3:示例 Redis list型別操作
在key對應list頭部新增字串 lpush key string 從list頭部刪除,返回刪除的元素 lpop key 在尾部新增 rpush key string 在list尾部刪除元素,返回刪除的元素 rpop key 對應list的長度 key不存在返回0,如果key對應的型別不是list則...
Jedis操作Redis List型別
list 列表 blpop,brpop,brpoplpush,lindex,linsert,llen,lpop,lpush,lpushx,lrange,lrem,lset,ltrim,rpop,rpoplpush,rpush,rpushx public classlisttypetest lpush...
Redis list型別常用操作命令
1.lpush key value 在鍊錶的左側push乙個值,當沒有key這個鍊錶時,建立這個鍊錶。例如在user鍊錶的左側新增乙個元素 lpush user admin 2.rpush key value 在鍊錶的右側push乙個值,當沒有key這個鍊錶時,建立這個鍊錶。例如在user鍊錶的右側...