Redis - Bộ

Redis Sets là một bộ sưu tập các chuỗi độc nhất không có thứ tự. Các bộ phương tiện duy nhất không cho phép lặp lại dữ liệu trong một khóa.

Trong Redis set, hãy thêm, bớt và kiểm tra sự tồn tại của các phần tử trong O (1) (thời gian không đổi bất kể số phần tử chứa bên trong Set). Độ dài tối đa của danh sách là 2 32 - 1 phần tử (4294967295, hơn 4 tỷ phần tử mỗi tập hợp).

Thí dụ

redis 127.0.0.1:6379> SADD tutorials redis 
(integer) 1 
redis 127.0.0.1:6379> SADD tutorials mongodb 
(integer) 1 
redis 127.0.0.1:6379> SADD tutorials mysql 
(integer) 1 
redis 127.0.0.1:6379> SADD tutorials mysql 
(integer) 0 
redis 127.0.0.1:6379> SMEMBERS tutorials  
1) "mysql" 
2) "mongodb" 
3) "redis"

Trong ví dụ trên, ba giá trị được chèn vào tập hợp Redis có tên là 'hướng dẫn' bằng lệnh SADD.

Redis đặt lệnh

Bảng sau liệt kê một số lệnh cơ bản liên quan đến tập hợp.

Sr.No Lệnh & Mô tả
1 Thành viên chính của SADD1 [member2]

Thêm một hoặc nhiều thành viên vào một tập hợp

2 Phím SCARD

Nhận số lượng thành viên trong một tập hợp

3 SDIFF key1 [key2]

Trừ nhiều bộ

4 SDIFFSTORE đích khóa1 [key2]

Trừ nhiều tập hợp và lưu trữ tập hợp kết quả trong một khóa

5 Phím SINTER1 [key2]

Giao nhau nhiều tập hợp

6 SINTERSTORE khóa đích1 [key2]

Giao nhau nhiều tập hợp và lưu trữ tập hợp kết quả trong một khóa

7 Thành viên chính của SISMEMBER

Xác định xem một giá trị đã cho có phải là thành viên của một tập hợp hay không

số 8 Khóa SMEMBERS

Nhận tất cả các thành viên trong một tập hợp

9 Thành viên đích nguồn SMOVE

Di chuyển một thành viên từ nhóm này sang nhóm khác

10 Phím SPOP

Loại bỏ và trả về một thành viên ngẫu nhiên từ một tập hợp

11 Khóa SRANDMEMBER [số lượng]

Nhận một hoặc nhiều thành viên ngẫu nhiên từ một tập hợp

12 Thành viên chính của SREM1 [member2]

Xóa một hoặc nhiều thành viên khỏi một tập hợp

13 SUNION key1 [key2]

Thêm nhiều bộ

14 SUNIONSTORE khóa đích1 [key2]

Thêm nhiều tập hợp và lưu trữ tập hợp kết quả trong một khóa

15 Con trỏ phím SSCAN [mẫu MATCH] [COUNT số]

Tăng dần số lần lặp lại các phần tử đã đặt