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

Redis ZCOUNT – วิธีรับจำนวนองค์ประกอบของชุดที่จัดเรียงตามช่วงคะแนน

ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีหาจำนวนองค์ประกอบของชุดค่าที่จัดเรียงซึ่งมีคะแนนระหว่างช่วงที่กำหนด สำหรับสิ่งนี้ เราจะใช้ Redis ZCOUNT  คำสั่ง

คำสั่ง ZCOUNT

คำสั่งนี้ส่งคืนจำนวนองค์ประกอบของค่าชุดที่จัดเรียง ซึ่งมีคะแนนมากกว่า นาที ( รวม ) และน้อยกว่า สูงสุด ( รวม ) คะแนนที่ส่งผ่านเป็นอาร์กิวเมนต์

โดยค่าเริ่มต้น นาที และ สูงสุด อาร์กิวเมนต์เป็นช่วงปิด (รวม) แต่สามารถระบุเป็นช่วงเปิดได้ (พิเศษ) โดยนำหน้าด้วย ( อักขระ. ตัวอย่างเช่น :- 

ZCOUNT zset (1 5 

จะส่งกลับจำนวนองค์ประกอบที่มี 1 <คะแนน <=5 ในขณะที่:

ZCOUNT zset (5 (10
.)

จะส่งกลับจำนวนองค์ประกอบที่มี 5 <คะแนน <10 (ยกเว้น 5 และ 10)

นาที และ สูงสุด อาร์กิวเมนต์สามารถเป็น -inf (อินฟินิตี้เชิงลบ) และ +inf (อินฟินิตี้บวก) เพื่อที่คุณจะได้ไม่ต้องรู้คะแนนสูงสุดหรือต่ำสุดในชุดที่จัดเรียงเพื่อรับองค์ประกอบทั้งหมดจากหรือถึงช่วงคะแนนที่กำหนด

ข้อผิดพลาดจะถูกส่งคืน หากมีคีย์ แต่ค่าที่เก็บไว้ที่คีย์ไม่ใช่ประเภทข้อมูลชุดที่จัดเรียง ไวยากรณ์ของคำสั่ง Redis ZCOUNT มีดังนี้ :-

ไวยากรณ์ :-

redis host:post> ZCOUNT <keyname> <min> <max>

ผลลัพธ์ :- 

- (integer) reply, representing number of elements in the specified score range.
- Error, if key exist and value stored at the key is not a sorted set.

ตัวอย่าง :-

Redis ZCOUNT – วิธีรับจำนวนองค์ประกอบของชุดที่จัดเรียงตามช่วงคะแนน

อ้างอิง :-

  1. เอกสารคำสั่ง ZCOUNT

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