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

Redis LREM – วิธีลบองค์ประกอบหลายรายการออกจากรายการ

ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีลบองค์ประกอบอย่างน้อยหนึ่งรายการออกจากค่ารายการที่เก็บไว้ที่คีย์ สำหรับสิ่งนี้ เราจะใช้ Redis LREM  สั่งการ.

คำสั่ง LREM

คำสั่งนี้จะลบการนับครั้งแรกขององค์ประกอบที่ระบุออกจากค่ารายการที่เก็บไว้ที่คีย์ อาร์กิวเมนต์การนับที่ส่งผ่านในคำสั่ง LREM ส่งผลต่อการดำเนินการในลักษณะต่อไปนี้ :-

  1. จำนวน> 0 :- ลบการนับที่เกิดขึ้นขององค์ประกอบที่ระบุที่ย้ายจากส่วนหัว (เริ่มต้น) ไปยังส่วนท้าย (สิ้นสุด)
  2. จำนวน <0 :- ลบจำนวนการเกิดขึ้นขององค์ประกอบที่ระบุที่ย้ายจากส่วนท้าย (หาง) ไปยังส่วนหัว (เริ่มต้น)
  3. count =0 :- ลบการเกิดขึ้นทั้งหมดขององค์ประกอบที่ระบุ

คีย์ที่ไม่มีอยู่จะถูกตีความว่าเป็นรายการว่าง ดังนั้นคำสั่งจะคืนค่า 0 เสมอ

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

ไวยากรณ์ :-

redis host:post> LREM <keyname> <count> <element>

ผลลัพธ์ :- 

- (integer) reply, representing number of elements deleted from the list.
- Error, if key exist and value stored at the key is not a list.

ตัวอย่าง :-

Redis LREM – วิธีลบองค์ประกอบหลายรายการออกจากรายการ

อ้างอิง :-

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

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

<- รายการคำสั่ง