Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Redis danh sách

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.

LPUSHRPUSH 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.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách làm cho Laravel hoạt động với cụm Redis trên AWS

  2. Xếp hàng của đảng Dân chủ ở Sidekiq

  3. Giới thiệu về Redis

  4. Cách xóa nguyên tử các phím khớp với một mẫu bằng Redis

  5. Hậu quả của việc vô hiệu hóa những câu chuyện phiếm, sự hòa đồng và nhịp tim đối với những người làm cần tây là gì?