ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีลบองค์ประกอบอย่างน้อยหนึ่งรายการออกจากค่ารายการที่เก็บไว้ที่คีย์ สำหรับสิ่งนี้ เราจะใช้ Redis LREM สั่งการ.
คำสั่ง LREM
คำสั่งนี้จะลบการนับครั้งแรกขององค์ประกอบที่ระบุออกจากค่ารายการที่เก็บไว้ที่คีย์ อาร์กิวเมนต์การนับที่ส่งผ่านในคำสั่ง LREM ส่งผลต่อการดำเนินการในลักษณะต่อไปนี้ :-
- จำนวน> 0 :- ลบการนับที่เกิดขึ้นขององค์ประกอบที่ระบุที่ย้ายจากส่วนหัว (เริ่มต้น) ไปยังส่วนท้าย (สิ้นสุด)
- จำนวน <0 :- ลบจำนวนการเกิดขึ้นขององค์ประกอบที่ระบุที่ย้ายจากส่วนท้าย (หาง) ไปยังส่วนหัว (เริ่มต้น)
- 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.
ตัวอย่าง :-
อ้างอิง :-
- เอกสารคำสั่ง LREM
นั่นคือทั้งหมดสำหรับวิธีลบองค์ประกอบเฉพาะอย่างน้อย 1 รายการออกจากค่ารายการที่จัดเก็บไว้ในพื้นที่เก็บข้อมูล redis หากคุณชอบโปรดแบ่งปันความคิดของคุณในส่วนความคิดเห็นและแบ่งปันกับผู้อื่นด้วย