Danh sách là một tập hợp các cặp khóa-giá trị được liên kết với nhau.
LPUSH
và RPUSH
là hai lệnh để làm việc với danh sách.
Bạn sử dụng lệnh LPUSH <listkey> <value>
để tạo mục đầu tiên.
Ví dụ:
LPUSH names "Flavio"
Sau đó, các mục tiếp theo có thể được thêm vào cuối danh sách:RPUSH <listkey> <value>
Hoặc ở đầu danh sách có LPUSH <listkey> <value>
.
Ví dụ:
LPUSH names "Flavio"
LPUSH names "Syd"
RPUSH names "Roger"
Bạn có thể thêm các giá trị trùng lặp vào danh sách.
LPUSH names "Flavio"
LPUSH names "Flavio"
RPUSH names "Flavio"
Một danh sách có thể chứa một số lượng lớn các mục, hơn 4 tỷ.
Đếm có bao nhiêu mục trong danh sách bằng LLEN <listkey>
.
Lấy và xóa mục cuối cùng trong danh sách bằng RPOP <listkey>
. Làm tương tự với mục đầu tiên với LPOP
.
Xóa nhiều mục khỏi danh sách bằng LREM
lệnh.
Bạn có thể giới hạn thời lượng danh sách đang sử dụng LTRIM
.
LTRIM names 0 1
cắt danh sách chỉ còn 2 mục, mục ở vị trí 0 (mục đầu tiên) và mục ở vị trí 1.
Sử dụng LRANGE
bạn có thể lấy các mục trong danh sách.
LRANGE names 0 100
trả về các mục bắt đầu từ vị trí 0 (đầu), kết thúc ở vị trí 100.
LRANGE names 0 0
trả lại mục ở vị trí 0 (đầu tiên).
LRANGE names 2 2
trả lại mặt hàng ở vị trí 2.
LRANGE names 0 -1
liệt kê tất cả các mục.
Xem tất cả các lệnh trong danh sách tại đây.