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

Redis SMOVE - Cách di chuyển phần tử từ tập hợp này sang tập hợp khác trong redis

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách di chuyển một phần tử từ giá trị đặt này sang giá trị đặt khác được lưu trữ trong kho dữ liệu redis. Đối với điều này, chúng tôi sẽ sử dụng LỆNH - SMOVE trong redis-cli.

Lệnh này được sử dụng để xóa phần tử đã chỉ định khỏi giá trị đã đặt được lưu trữ tại nguồn và chèn cùng một phần tử được chỉ định vào một giá trị đã đặt được lưu trữ tại đích Chìa khóa. Thao tác này là nguyên tử, có nghĩa là tại bất kỳ thời điểm cụ thể nào, phần tử được chỉ định sẽ có vẻ là thành viên của giá trị tập hợp nguồn hoặc giá trị tập hợp đích.

Nếu giá trị đặt tại khóa nguồn không tồn tại hoặc không chứa phần tử được chỉ định, thì không có thao tác nào được thực hiện và 0 được trả về. Nếu phần tử được chỉ định đã tồn tại trong giá trị đặt tại khóa đích thì phần tử chỉ bị xóa khỏi giá trị tập hợp nguồn.

Lỗi được trả về nếu khóa nguồn hoặc khóa đích không giữ giá trị đã đặt. Cú pháp của lệnh redis SMOVE như sau:-

Cú pháp:-

redis host:post> SMOVE <source> <destination> <element>

Đầu ra:-

- 1, if the element is moved from source to destination.
- 0, if source key does not exist or element is not a member of source set value.
- Error, if source or destination key does not hold a set value.

Ví dụ:-

Redis SMOVE - Cách di chuyển phần tử từ tập hợp này sang tập hợp khác trong redis

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

  1. YÊU các tài liệu lệnh

Đó là tất cả về cách di chuyển một phần tử từ giá trị đặt này sang giá trị đặt khác đượ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.