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

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

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

คำสั่ง ZREVRANGEBYLEX

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

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

ZREVRANGEBYLEX ตั้งค่า [f [a

จะส่งคืนองค์ประกอบทั้งหมดด้วย f>=องค์ประกอบ>=ชั่วขณะหนึ่ง:

ZREVRANGEBYLEX ตั้งค่า [f (a

จะส่งคืนองค์ประกอบทั้งหมดด้วยองค์ประกอบ f>=> a

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

 LIMIT ( ทางเลือก ) สามารถส่งผ่านอาร์กิวเมนต์ในคำสั่ง เพื่อรับ จำนวน องค์ประกอบที่ตรงกันโดยเริ่มจาก ออฟเซ็ต . ถ้า นับ ค่า เชิงลบ จากนั้นองค์ประกอบทั้งหมดจะถูกส่งกลับจาก offset . ตัวอย่างเช่น:-

ZREVRANGEBYLEX set [f [a LIMIT 1 3Where set =[a, b, c, d, e, f, g, h] 

จะส่งคืนองค์ประกอบที่ตรงกันสามรายการ เริ่มจากองค์ประกอบที่ตรงกันที่สอง เช่น [e, d, c]

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

ไวยากรณ์ :-

redis host:post> ZREVRANGEBYLEX    [LIMIT offset count]

ผลลัพธ์ :-

- (อาร์เรย์) ตอบกลับ แทนองค์ประกอบของชุดที่จัดเรียงในช่วงที่ระบุ- ชุดว่าง หากไม่มีคีย์- ข้อผิดพลาด หากมีคีย์และค่าที่เก็บอยู่ที่คีย์ไม่ใช่ชุดที่จัดเรียง 

ตัวอย่าง :-

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

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

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

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