Redis之list型別及操作
lpush:在key對應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對應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對應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:設定list中指定下標的元素值。
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對應list中刪除n個和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的值範圍內的資料。
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:從第一個list的尾部移除元素並新增到第二個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
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對應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對應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:設定list中指定下標的元素值。
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對應list中刪除n個和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的值範圍內的資料。
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:從第一個list的尾部移除元素並新增到第二個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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28536251/viewspace-2143377/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Redis之set型別及操作Redis型別
- Redis之hash型別及操作Redis型別
- Redis之zset型別及操作Redis型別
- Redis之string型別及操作Redis型別
- 常用php操作redis命令整理(三)LIST型別PHPRedis型別
- Redis 資料型別及操作Redis資料型別
- redis-8.list型別Redis型別
- Redis五大資料型別之 List(列表)Redis大資料資料型別
- 初探Redis-基礎型別ListRedis型別
- 《閒扯Redis五》List資料型別底層之quicklistRedis資料型別UI
- 常用php操作redis命令整理(一)通用及字串型別PHPRedis字串型別
- Redis學習手冊(List資料型別)Redis資料型別
- Redis資料結構:List型別全面解析Redis資料結構型別
- Redis資料型別基本操作Redis資料型別
- 操作型別之字串型別字串
- C# 通過ServiceStack 操作Redis——Set型別的使用及示例C#Redis型別
- redis命令之-listRedis
- Python基本資料型別之listPython資料型別
- python操作符及資料型別之整形Python資料型別
- Python資料型別-str,list常見操作Python資料型別
- List型別集合型別
- redis-資料型別及命令Redis資料型別
- Redis的列表型別(List)Redis型別
- 《閒扯Redis九》Redis五種資料型別之Set型Redis資料型別
- 《閒扯Redis六》Redis五種資料型別之Hash型Redis資料型別
- Redis 基本資料型別(Set) 的操作命令Redis資料型別
- 常用php操作redis命令整理(四)SET型別PHPRedis型別
- 常用php操作redis命令整理(五)ZSET型別PHPRedis型別
- Redis序列化儲存Java集合List等自定義型別RedisJava型別
- 常用php操作redis命令整理(二)雜湊型別PHPRedis型別
- redis常用資料型別操作命令集錦Redis資料型別
- redis資料型別及應用場景Redis資料型別
- Redis 資料型別及常用命令Redis資料型別
- Redis 資料型別及應用場景Redis資料型別
- 容器,型別轉換。List。型別
- php基於redis的list型資料結構實現ip限流操作PHPRedis資料結構
- [Redis 系列]redis 學習三,redis 資料結構之 string 和 list 基本使用及熟悉Redis資料結構
- 【Redis 系列】redis 學習三,redis 資料結構之 string 和 list 基本使用及熟悉Redis資料結構