redis命令之-list
- list命令
lpush | 向list插入資料,每次都是插入最左邊 ,可多個也可單個(每次插左邊) |
LPUSH key value |
lrange | 檢視list的資料 |
LRANGE key 0 -1 |
lpushx |
向list插入資料,每次都是插入最左邊 ,可多個也可單個(前提:key必須存在) |
lpushx key value |
llen | 檢視key的長度 | llen key |
lrem | 移除某些資料 |
lrem key 0 XXX |
lset | 重置某些資料 |
lset key n XXXX |
ltrim |
刪除了n1-n2之外的資料 |
ltrim key n1 n2 |
rpop | 移除並返回列表的尾元素 |
rpop key |
lpop |
移除並返回列表的頭元素 |
lpop key |
rpush |
向list插入資料,每次都是插入最左邊 ,可多個也可單個(每次插右邊) |
rpush key value |
rpushx |
向list插入資料,每次都是插入最右邊 ,可多個也可單個(前提:key必須存在) |
rpushx key value |
linsert |
LINSERT key BEFORE|AFTER pivot value
將值
當
當
如果 |
127.0.0.1:6379> RPUSH mylist "Hello" (integer) 1 127.0.0.1:6379> RPUSH mylist "World" (integer) 2 127.0.0.1:6379> lrange mylist 0 -1 1) "Hello" 2) "World" 127.0.0.1:6379> LINSERT mylist BEFORE "World" "There" (integer) 3 127.0.0.1:6379> lrange mylist 0 -1 1) "Hello" 2) "There" 3) "World" |
lindex |
LINDEX key index
返回列表 |
127.0.0.1:6379> LINDEX mylist 0 "Hello" 127.0.0.1:6379> LINDEX mylist 1 "There" 127.0.0.1:6379> LINDEX mylist 2 "World" |
BRPOP |
BRPOP key [key ...] timeout BRPOP 是列表的阻塞式(blocking)彈出原語。 它是 RPOP 命令的阻塞版本,當給定列表內沒有任何元素可供彈出的時候,連線將被 BRPOP 命令阻塞,直到等待超時或發現可彈出元素為止。
當給定多個 關於阻塞操作的更多資訊,請檢視 BLPOP 命令, BRPOP 除了彈出元素的位置和 BLPOP 不同之外,其他表現一致。 |
|
BLPOP | 從第一個不為空的list列表開始,彈出不為空的l列表的key的名稱,移除並返回最左邊的元素。 |
127.0.0.1:6379> LPUSH command "update system..." (integer) 1 127.0.0.1:6379> LPUSH request "visit page" (integer) 1 127.0.0.1:6379> BLPOP job command request 0 1) "command" 2) "update system..." 127.0.0.1:6379> llen command (integer) 0 |
RPOPLPUSH | 比RPOP多了一個push的動作,移除並展示最右邊的元素並且Lpush到新的列表 |
127.0.0.1:6379> RPOPLPUSH alpha reciver "d" 127.0.0.1:6379> lrange alpha 0 -1 1) "a" 2) "b" 3) "c" 127.0.0.1:6379> lrange reciver 0 -1 1) "d" |
BRPOPLPUSH | 當給出的的list為空時會堵塞5秒 |
127.0.0.1:6379> BRPOPLPUSH emtpylist newlist 5 (nil) (5.01s) |
|
|
未完待續。。。。持續更新。。。。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29096438/viewspace-1792563/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Redis之list型別及操作Redis型別
- [Redis 基礎知識] Redis List 型別常用命令Redis型別
- redis listRedis
- 常用php操作redis命令整理(三)LIST型別PHPRedis型別
- redis原始碼分析(四)、redis命令學習總結—連結串列ListRedis原始碼
- Redis資料結構詳解之List(二)Redis資料結構
- redis之常用命令Redis
- redis命令之-hyperloglogRedis
- Redis命令參考之INFO命令詳解Redis
- Redis五大資料型別之 List(列表)Redis大資料資料型別
- 魔改redis之新增命令hrandmemberRedis
- redis list 使用和理解Redis
- [Redis 系列]redis 學習三,redis 資料結構之 string 和 list 基本使用及熟悉Redis資料結構
- 【Redis 系列】redis 學習三,redis 資料結構之 string 和 list 基本使用及熟悉Redis資料結構
- 【RMAN】LIST命令演示
- redis4.0之MEMORY命令詳解Redis
- redis命令之-script指令碼學習Redis指令碼
- 【Redis】Redis的操作命令(一)——Redis Key命令Redis
- 《閒扯Redis五》List資料型別底層之quicklistRedis資料型別UI
- redis-8.list型別Redis型別
- Redis的列表型別(List)Redis型別
- redis命令Redis
- Redis服務之Redis5叢集相關命令說明Redis
- RMAN命令LIST操作總結
- Openstack的的nova list命令
- hbase中list命令報錯
- TCL: LIST命令-lsearch, lsort, lrange
- Redis系列之key操作命令與Redis中的事務詳解(六)Redis
- 「進擊Redis」六、Redis List運用場景、API解析RedisAPI
- 初探Redis-基礎型別ListRedis型別
- (六)Redis 訊息佇列 List、StreamsRedis佇列
- 跟著大彬讀原始碼 - Redis 9 - 物件編碼之 三種list原始碼Redis物件
- Redis 命令大全Redis
- redis的命令Redis
- redis 命令整理Redis
- Redis(四)--- Redis的命令參考Redis
- Redis in .NET Core 入門:(4) LIST和SETRedis
- Redis基礎系列-0x005:ListRedis