Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách thực hiện phép toán liên hợp trên hai hoặc nhiều bộ giá trị được lưu trữ trong kho dữ liệu redis, bằng cách sử dụng lệnh redis SUNION và SUNIONSTORE.
Liên hiệp các bộ:
Trong lý thuyết tập hợp, hợp của hai hoặc nhiều tập hợp là tập hợp chứa tất cả các phần tử (riêng biệt) có trong tất cả các tập hợp. Ví dụ:
A = {1, 2, 3, 4, 5} B = {4, 5, 6, 7, 8, 9} Union of A & B :- A U B = {1, 2, 3, 4, 5, 6, 7, 8, 9}
Lệnh SUNION:-
Lệnh này thực hiện phép toán liên hợp trên hai hoặc nhiều bộ được chỉ định và trả về kết quả dưới dạng một mảng. Nếu bất kỳ khóa nào trong số khóa được chỉ định không tồn tại, thì khóa đó sẽ được coi là một tập hợp trống. Lỗi sẽ được trả về, nếu khóa tồn tại nhưng giá trị được lưu trữ tại khóa không phải là tập hợp. Cú pháp của lệnh redis SUNION như sau:-
Cú pháp:-
redis host:post> SUNION <keyName 1> <keyName 2> <keyName 3>
Đầu ra:-
- (array) reply, containing elements resulting from the union operation. - Error, if key exist and value stored at the key is not a set.
Ví dụ:-
Lệnh SUNIONSTORE:-
Lệnh này thực hiện phép toán liên hợp trên hai hoặc nhiều bộ được chỉ định và trả về một giá trị bộ mới được lưu trữ tại khóa được chỉ định. Nếu bất kỳ khóa nào trong số khóa được chỉ định không tồn tại, thì khóa đó sẽ được coi là một tập hợp trống. Lỗi sẽ được trả về, nếu khóa tồn tại nhưng giá trị được lưu trữ tại khóa không phải là tập hợp. Cú pháp của lệnh redis SUNIONSTORE như sau:-
Cú pháp:-
redis host:post> SUNIONSTORE <destination keyName> <keyName 1> <keyName 2> <keyName 3>
Đầu ra:-
- (integer) representing number of elements in the destination set. - Error, if key exist and value stored at the key is not a set.
Ví dụ:-
Tài liệu tham khảo:-
- Tài liệu lệnh SUNION
- Tài liệu lệnh SUNIONSTORE
Đó là tất cả về cách thực hiện phép toán hợp nhất trên hai hoặc nhiều giá trị đã đặt được lưu trữ trong kho dữ liệu redis. Nếu bạn thích nó, hãy chia sẻ suy nghĩ của bạn trong phần bình luận và chia sẻ nó với những người khác.