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

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

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

คำสั่ง ZREMRANGEBYLEX

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

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

ZREMRANGEBYLEX set [a [f

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

ZREMRANGEBYLEX set [a (f

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

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

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

ไวยากรณ์ :-

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

ผลลัพธ์ :-

- (array) reply, representing number of removed elements.
- Empty Set, if key does not exists.
- Error, if key exist and value stored at the key is not a sorted set.

ตัวอย่าง :-

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

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

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

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