Computer >> Máy Tính >  >> Lập trình >> Redis

Cách thực hiện liên hợp các giá trị đã đặt - Redis SUNION | SUNIONSTORE

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}

Cách thực hiện liên hợp các giá trị đã đặt - Redis SUNION | SUNIONSTORE

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ụ:-

Cách thực hiện liên hợp các giá trị đã đặt - Redis SUNION | SUNIONSTORE

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ụ:-

Cách thực hiện liên hợp các giá trị đã đặt - Redis SUNION | SUNIONSTORE

Tài liệu tham khảo:-

  1. Tài liệu lệnh SUNION
  2. 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.