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

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

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

คำสั่ง ZLEXCOUNT

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

นาที และ สูงสุด อาร์กิวเมนต์ต้องขึ้นต้นด้วย ( หรือ [ โดยที่ [ ระบุช่วงปิด (รวม) และ ( ระบุช่วงเวลาที่เปิด (ไม่รวม) . ตัวอย่างเช่น :- 

ZLEXCOUNT set [a [f

จะส่งคืนจำนวนองค์ประกอบที่มี <=องค์ประกอบ <=f ในขณะที่:

ZLEXCOUNT set [a (f

จะส่งคืนจำนวนองค์ประกอบที่มี <=องค์ประกอบ

นาที และ สูงสุด อาร์กิวเมนต์สามารถมีค่าพิเศษ + หรือ โดยที่ + ระบุสตริงอนันต์บวกและ ระบุสตริงอนันต์เชิงลบ ตัวอย่างเช่น คำสั่ง ZLEXCOUNT set – + จะคืนค่าขนาดของชุดที่จัดเรียงไว้

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

ไวยากรณ์ :-

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

ผลลัพธ์ :-

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

ตัวอย่าง :-

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

ข้อมูลอ้างอิง :-

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

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