List (danh sách) là một chuỗi các chuỗi ký tự được sắp xếp theo thứ tự chèn. Trong Redis, list có thể được lưu trữ làm một giá trị tại một khóa (key) và nhiều lệnh Redis khác nhau được dùng để lưu trữ, quản lý và truy xuất giá trị list được lưu trong cơ sở dữ liệu Redis. Cú pháp sử dụng các lệnh Redis như sau:
Cú pháp:
redis host:port> <Tên_Lệnh> <tên_khóa>
Ví dụ:

Các lệnh giá trị List trong Redis:
Một số lệnh quan trọng để quản trị giá trị list trong cơ sở dữ liệu Redis như sau:
| STT | Lệnh | Mô tả |
|---|---|---|
| 1 | BLPOP | Trả về và xóa phần tử đầu tiên của list hoặc chặn cho đến khi có phần tử |
| 2 | BRPOP | Trả về và xóa phần tử cuối cùng của list hoặc chặn cho đến khi có phần tử |
| 3 | BRPOPLPUSH | Xóa phần tử cuối từ một list và chèn vào list khác hoặc chặn cho đến khi có phần tử |
| 4 | LINDEX | Trả về một phần tử từ list theo chỉ số (index) của nó |
| 5 | LINSERT | Chèn một phần tử trước hoặc sau một phần tử khác của list |
| 6 | LLEN | Trả về độ dài của list |
| 7 | LPOP | Trả về và xóa phần tử đầu tiên của list |
| 8 | LPUSH | Chèn một hoặc nhiều phần tử vào đầu (head) của list |
| 9 | LPUSHX | Chèn phần tử vào đầu list, chỉ khi list tồn tại |
| 10 | LRANGE | Trả về một phạm vi phần tử từ list |
| 11 | LREM | Xóa phần tử khỏi list |
| 12 | LSET | Thiết lập giá trị cho một phần tử của list theo chỉ số của nó |
| 13 | LTRIM | Cắt giảm list chỉ giữ lại phạm vi chỉ định |
| 14 | RPOP | Trả về và xóa phần tử cuối cùng của list |
| 15 | RPOPLPUSH | Xóa phần tử cuối từ một list và chèn vào list khác |
| 16 | RPUSH | Chèn một hoặc nhiều phần tử vào cuối (tail) của list |
| 17 | RPUSHX | Chèn phần tử vào cuối list, chỉ khi list tồn tại |
Tài liệu tham khảo:
- Tài liệu lệnh List
Trên đây là tất cả về giá trị list trong Redis và các lệnh dùng để lưu trữ và quản lý nó trong kho dữ liệu Redis. Nếu bạn thấy hữu ích, hãy chia sẻ suy nghĩ của bạn trong phần bình luận và lan tỏa cho người khác nhé.