Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Redis

เชี่ยวชาญการจัดอันดับ Sorted Set ของ Redis: ใช้คำสั่ง ZRANK และ ZREVRANK

ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีการรับอันดับ (rank) ของสมาชิก (element) ของ sorted set value ที่เก็บอยู่ที่ key ใน redis datastore โดยใช้คำสั่ง redis ZRANK และ ZREVRANK

ZRANK Command

คำสั่งนี้ใช้สำหรับคืนอันดับของสมาชิกของ sorted set value ที่เก็บอยู่ที่ key ที่ระบุ สมาชิกใน sorted set อยู่ใน ascending order ตาม score และ ascending lexicographical order ถูกใช้สำหรับสมาชิกที่มี score เท่ากัน อันดับเป็น zero-based ซึ่งหมายความว่าสมาชิกที่มี score ต่ำสุดมี rank 0

คืนค่า Nil เมื่อสมาชิกไม่มีอยู่ใน sorted set หรือ key ไม่มีอยู่ คืนค่า Error เมื่อ key มีอยู่แต่ value ที่เก็บอยู่ที่ key ไม่ใช่ datatype sorted set ไวยากรณ์ของคำสั่ง redis ZRANK คือดังนี้ :-

Syntax :-

redis host:post> ZRANK <keyname> <element>

Output :-

- (integer) reply, representing rank of the element stored in the sorted set. - (nil), if element does not exist in the sorted set or if key does not exist. - Error, if key exist and value stored at the key is not a sorted set. 

Example :-

เชี่ยวชาญการจัดอันดับ Sorted Set ของ Redis: ใช้คำสั่ง ZRANK และ ZREVRANK

ZREVRANK Command :-

คำสั่งนี้ใช้สำหรับคืนอันดับของสมาชิกของ sorted set value ที่เก็บอยู่ที่ key ที่ระบุ สมาชิกใน sorted set อยู่ใน descending order ตาม score Descending lexicographical order ถูกใช้สำหรับสมาชิกที่มี score เท่ากัน อันดับเป็น zero-based ซึ่งหมายความว่าสมาชิกที่มี score สูงสุดมี rank 0

คืนค่า Nil เมื่อสมาชิกไม่มีอยู่ใน sorted set หรือ key ไม่มีอยู่ คืนค่า Error เมื่อ key มีอยู่แต่ value ที่เก็บอยู่ที่ key ไม่ใช่ datatype sorted set ไวยากรณ์ของคำสั่ง redis ZREVRANK คือดังนี้ :-

Syntax :-

redis host:post> ZREVRANK <keyname> <element>

Output :-

- (integer) reply, representing rank of the element stored in the sorted set. - (nil), if element does not exist in the sorted set or if key does not exist. - Error, if key exist and value stored at the key is not a sorted set. 

Example :-

เชี่ยวชาญการจัดอันดับ Sorted Set ของ Redis: ใช้คำสั่ง ZRANK และ ZREVRANK

References :-

  1. ZRANK Command Docs
  2. ZREVRANK Command Docs

นั่นคือทั้งหมดสำหรับวิธีการรับอันดับของสมาชิกของ sorted set value ที่เก็บอยู่ใน redis datastore หากคุณชอบ กรุณาแชร์ความคิดเห็นในส่วนความคิดเห็นและแชร์กับผู้อื่นด้วย