ในบทแนะนำนี้ เราจะเรียนรู้เกี่ยวกับวิธีรับอันดับขององค์ประกอบของชุดค่าที่จัดเรียงซึ่งจัดเก็บไว้ที่คีย์ใน datastore redis โดยใช้คำสั่ง redis ZRANK และ ZREVRANK
คำสั่ง ZRANK
คำสั่งนี้ใช้เพื่อส่งคืนอันดับขององค์ประกอบของชุดค่าที่จัดเรียงซึ่งจัดเก็บไว้ที่คีย์ที่ระบุ องค์ประกอบในชุดที่จัดเรียงจะอยู่ในลำดับจากน้อยไปมากตามคะแนนและลำดับพจนานุกรมจากน้อยไปหามากใช้สำหรับองค์ประกอบที่มีคะแนนเท่ากัน อันดับเป็นศูนย์ ซึ่งหมายความว่าสมาชิกที่มีคะแนนต่ำสุดจะได้อันดับ 0
ส่งคืน Nil เมื่อองค์ประกอบไม่มีอยู่ในชุดที่เรียงลำดับหรือไม่มีคีย์ ข้อผิดพลาดถูกส่งกลับ เมื่อมีคีย์ แต่ค่าที่เก็บไว้ที่คีย์ไม่ใช่ประเภทข้อมูลชุดที่จัดเรียง
ไวยากรณ์ของคำสั่ง redis ZRANK มีดังนี้ :-
ไวยากรณ์ :-
redis host:post> ZRANK <keyname> <element>
ผลลัพธ์ :-
- (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.
ตัวอย่าง :-
คำสั่ง ZREVRANK :-
คำสั่งนี้ใช้เพื่อส่งคืนอันดับขององค์ประกอบของชุดค่าที่จัดเรียงซึ่งจัดเก็บไว้ที่คีย์ที่ระบุ องค์ประกอบในชุดที่จัดเรียงจะเรียงลำดับจากมากไปหาน้อยตามคะแนน ลำดับพจนานุกรมจากมากไปน้อยใช้สำหรับองค์ประกอบที่มีคะแนนเท่ากัน อันดับเป็นศูนย์ ซึ่งหมายความว่าสมาชิกที่มีคะแนนสูงสุดจะได้อันดับ 0
ส่งคืน Nil เมื่อองค์ประกอบไม่มีอยู่ในชุดที่เรียงลำดับหรือไม่มีคีย์ ข้อผิดพลาดถูกส่งกลับ เมื่อมีคีย์ แต่ค่าที่เก็บไว้ที่คีย์ไม่ใช่ประเภทข้อมูลชุดที่จัดเรียง
ไวยากรณ์ของคำสั่ง redis ZREVRANK มีดังนี้ :-
ไวยากรณ์ :-
redis host:post> ZREVRANK <keyname> <element>
ผลลัพธ์ :-
- (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.
ตัวอย่าง :-
อ้างอิง :-
- เอกสารคำสั่ง ZRANK
- เอกสารคำสั่ง ZREVRANK
นั่นคือทั้งหมดสำหรับวิธีรับอันดับขององค์ประกอบของชุดค่าที่จัดเรียงซึ่งจัดเก็บไว้ในที่เก็บข้อมูล redis หากคุณชอบโปรดแบ่งปันความคิดของคุณในส่วนความคิดเห็นและแบ่งปันกับผู้อื่นด้วย