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

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

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

คำสั่ง ZRANGEBYLEX

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

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

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

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

ZRANGEBYLEX ชุด [a (f

จะส่งคืนองค์ประกอบทั้งหมดที่มี <=องค์ประกอบ

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

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

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

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

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

ไวยากรณ์ :-

redis host:post> ZRANGEBYLEX    [LIMIT offset count]

ผลลัพธ์ :-

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

ตัวอย่าง :-

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

อ้างอิง :-

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

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