此外,Redis 也支持一些更復雜的數(shù)據(jù)結(jié)構(gòu)。我們第一個會看的是列表。一個列表是一系列 有序的值。與數(shù)組有關(guān)的一系列操作是:RPUSH
,?LPUSH
,?LLEN
,?LRANGE
,?LPOP
和?RPOP
。列表和普通的值一樣,可以被直接使用。
RPUSH
?將值添加到列表的末尾RPUSH friends "Alice"
RPUSH friedns "Joe"
LPUSH
?將值添加到列表的開始LPUSH friends "Sam"
LRANGE
是從列表中去一個指定范圍的子集。它通過你想取的范圍的第一個元素的下標和 最后一個元素的下標作為參數(shù)。將 -1 作為參數(shù)意味著取值到列表的最后。LRANGE friends 0 -1 # => 1) "Sam", 2) "Alice", 3) "Joe"
LRANGE friends 0 1 # => 1) "Sam", 2) "Alice"
LRANGE friends 1 2 # => 1) "Alice", 2) "Joe"
LLEN
?返回指定列表的長度LLEN friends # => 3
LPOP
?從列表中刪除第一個元素,并將它作為返回值LPOP friends # => "Sam"
RPOP
?從列表中刪除最后一個元素,并將它作為返回值RPOP friends # => "Joe"
注意看現(xiàn)在的列表:
LLEN friends # => 1
LRANGE friends 0 -1 # => 1) "Alice"
更多建議: