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

Redis SRANDMEMBER - Cách lấy các phần tử ngẫu nhiên từ một tập hợp trong redis

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách lấy một hoặc nhiều phần tử ngẫu nhiên từ một giá trị đã đặt được lưu trữ tại một khóa. Đối với điều này, chúng tôi sẽ sử dụng COMMAND - SRANDMEMBER trong redis-cli. Cú pháp của lệnh redis SRANDMEMBER như sau:-

Cú pháp:-

redis host:post> SRANDMEMBER <key name> [count]

Đầu ra:-

-(string value) if Key exists and Count argument is not given.
-(nil), if Key does not exists and Count argument is not given.
-(array value) if Key exists and Count argument is given.
-(empty array), if Key does not exist and Count argument is given.
-(error), if Key exist and value stored at the key is not a set.

Khi lệnh SRANDMEMBER được gọi chỉ với đối số Khóa, một phần tử ngẫu nhiên duy nhất được trả về từ giá trị đặt nhưng khi nó được gọi với cả đối số Khóa và Đếm, ba kết quả khác nhau có thể được trả về tùy thuộc vào giá trị của số được truyền dưới dạng đối số.

  1. Nếu count> 0 và count <=size của tập hợp, nó sẽ trả về một mảng đếm các phần tử riêng biệt của tập hợp.
  2. Nếu count> 0 và count> size của set, nó sẽ trả về một mảng chứa tất cả các phần tử của set.
  3. Nếu count <0, nó trả về một mảng gồm các phần tử đếm của tập hợp, ở đây mảng có thể chứa các phần tử trùng lặp.

Ví dụ:-

Redis SRANDMEMBER - Cách lấy các phần tử ngẫu nhiên từ một tập hợp trong redis

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

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

Đó là tất cả về cách lấy một hoặc nhiều phần tử ngẫu nhiên từ một 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.