Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Redis

Redis ZINCRBY: Tăng score Sorted Set nhanh chóng và an toàn

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tăng điểm số (score) của một phần tử của giá trị sorted set được lưu trữ tại một khóa trong kho dữ liệu Redis. Để làm điều này, chúng ta sẽ sử dụng lệnh ZINCRBY trong redis-cli.

Lệnh này được dùng để tăng score của một phần tử trong giá trị sorted set được lưu trữ tại khóa bằng một giá trị xác định (increment). Nếu phần tử cho trước không tồn tại trong giá trị sorted set, nó sẽ được thêm vào với giá trị increment làm score của nó. Nếu khóa không tồn tại, một sorted set mới được tạo với phần tử cho trước làm thành viên duy nhất. Giá trị increment nên là biểu diễn chuỗi của một giá trị số, bao gồm số nguyên dương/âm và số thực độ chính xác kép. Nếu số âm được truyền làm đối số, score sẽ bị giảm.

Lỗi được trả về khi khóa tồn tại nhưng giá trị lưu trữ tại khóa không phải là kiểu dữ liệu sorted set.

Cú pháp:

redis host:port> ZINCRBY <tên_khóa> <increment> <phần_tử>

Đầu ra:

- (chuỗi) phản hồi, đại diện cho score mới của một phần tử.
- Lỗi, nếu khóa tồn tại và giá trị lưu trữ tại khóa không phải là sorted set.

Ví dụ:

Redis ZINCRBY: Tăng score Sorted Set nhanh chóng và an toàn

Tài liệu tham khảo:

  1. Tài liệu lệnh ZINCRBY

Trên đây là tất cả về cách tăng score của một phần tử trong giá trị sorted set được lưu trữ trong kho dữ liệu Redis. Nếu bạn thấy hữu ích, hãy chia sẻ suy nghĩ của bạn trong phần bình luận và lan tỏa cho người khác nhé.