Redis Lists是linked list(鏈結串列)結構,Redis Queue是基於Lists來實現。基本操作如下。
使用LPUSH
從list的頭部(左側)放入元素。後接第一個參數為key,第二個參數為一或多個元素。
例如下面在key為employees
的list的頭部(左側)依序塞入"John"
和"Mary"
。
redis> LPUSH employees "John" "Mary"
(integer) 2
此時內部元素排列:
["Mary", "John"]
使用LRANGE 0 -1
印出list所有元素。
redis> LRANGE employees 0 -1
1) "Mary"
2) "John"
使用RPUSH
從list的尾部(右側)放入元素。後接第一個參數為key,第二個參數為一或多個元素。
redis> RPUSH employees "Tony"
(integer) 3
此時內部元素排列:
["Mary", "John", "TONY"]
使用LPOP
從list頭部(左側)移出元素。後接參數key。
redis> LPOP employees
"Mary"
此時內部元素排列:
["John", "TONY"]
使用RPOP
從list尾部(右側)移出元素。後接參數key。
redis> RPOP employees
"Tony"
此時內部元素排列:
["John"]
沒有留言:
張貼留言