ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีลบองค์ประกอบของค่าชุดที่จัดเรียงซึ่งมีอันดับระหว่างช่วงเฉพาะ สำหรับสิ่งนี้ เราจะใช้ Redis ZREMRANGEBYRANK คำสั่ง
คำสั่ง ZREMRANGEBYRANK
คำสั่งนี้จะลบองค์ประกอบทั้งหมดของค่าชุดที่จัดเรียงซึ่งมีอันดับอยู่ระหว่าง เริ่มต้น และ หยุด ข้อโต้แย้ง
จุดเริ่มต้นและจุดหยุดคือดัชนีตามศูนย์ โดยที่ 0 หมายถึงองค์ประกอบคะแนนต่ำสุด 1 หมายถึงองค์ประกอบคะแนนต่ำสุดอันดับสอง และอื่นๆ ตัวเลขติดลบยังสามารถใช้เพื่อชดเชยโดยเริ่มจากองค์ประกอบคะแนนสูงสุดของชุดค่าที่จัดเรียง โดยที่ -1 หมายถึงองค์ประกอบคะแนนสูงสุด -2 หมายถึงองค์ประกอบคะแนนสูงสุดอันดับสอง และอื่นๆ
ข้อผิดพลาดจะถูกส่งคืน หากมีคีย์ แต่ค่าที่เก็บไว้ที่คีย์ไม่ใช่ประเภทข้อมูลชุดที่จัดเรียง
ไวยากรณ์ของคำสั่ง redis ZREMRANGEBYRANK มีดังนี้ :-
ไวยากรณ์ :-
redis host:post> ZREMRANGEBYRANK <keyname> <start> <stop>
ผลลัพธ์ :-
- (integer) reply, representing number of removed elements. - 0, if key does not exists. - Error, if key exist and value stored at the key is not a sorted set.
ตัวอย่าง :-
อ้างอิง :-
- เอกสารคำสั่ง ZREMRANGEBYRANK
นั่นคือทั้งหมดสำหรับวิธีการลบองค์ประกอบของค่าชุดที่จัดเรียงซึ่งมีอันดับระหว่างช่วงเฉพาะ หากคุณชอบโปรดแบ่งปันความคิดของคุณในส่วนความคิดเห็นและแบ่งปันกับผู้อื่นด้วย