Bộ có 2 điểm khác biệt chính với danh sách:
- bộ không được sắp xếp theo thứ tự
- bộ chỉ giữ một mục một lần
Tạo nhóm bằng
SADD <setkey> <value>
Lệnh tương tự được sử dụng để thêm nhiều mục hơn vào tập hợp.
Ví dụ:
SADD names "Flavio"
SADD names "Roger"
SADD names "Tony" "Mark" "Jane"
Nhận tất cả các mục trong một bộ bằng cách sử dụng SMEMBERS <setkey>
:
Tìm hiểu xem một giá trị có nằm trong tập hợp với SISMEMBER
hay không :
SISMEMBER names "Flavio"
Để biết có bao nhiêu mục trong một tập hợp, hãy sử dụng SCARD
:
SCARD names
Nhận (mà không xóa) một mục từ tập hợp, ngẫu nhiên:
SRANDMEMBER names
Trích xuất (và loại bỏ) một mục khỏi bộ, được đặt hàng ngẫu nhiên:
SPOP names
Bạn có thể trích xuất nhiều mục cùng một lúc:
SPOP names 2
Xóa một mục khỏi nhóm theo giá trị:
SREM names "Flavio"
Nhận các mặt hàng có trong 2 bộ khác nhau, loại trừ các phần tử chỉ được bao gồm trong một bộ với SINTER
:
SINTER set1 set2
Xem tất cả các lệnh tập hợp tại đây.