ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีแทรกองค์ประกอบตั้งแต่หนึ่งรายการขึ้นไปที่ส่วนหัวของค่ารายการซึ่งจัดเก็บไว้ในคีย์ในที่เก็บข้อมูล Redis สำหรับสิ่งนี้ เราจะใช้ Redis LPUSH และ LPUSHX คำสั่ง
คำสั่งLPUSH
คำสั่ง LPUSH ใช้เพื่อแทรกองค์ประกอบที่ระบุอย่างน้อยหนึ่งองค์ประกอบที่ส่วนหัว ( start ) ของค่ารายการที่เก็บอยู่ที่คีย์ องค์ประกอบจะถูกแทรกทีละรายการไปที่ส่วนหัวของค่ารายการ จากองค์ประกอบซ้ายสุดไปยังองค์ประกอบขวาสุด ตัวอย่างเช่น ถ้าคำสั่ง LPUSH รายการ a bc ถูกดำเนินการ จากนั้นรายการจะมี c เป็นองค์ประกอบแรก b เป็นองค์ประกอบที่สองและ a เป็นองค์ประกอบที่สาม
หากไม่มีคีย์ ระบบจะสร้างคีย์เป็นรายการว่างก่อนดำเนินการแทรก หากมีคีย์อยู่แต่ค่าที่เก็บไว้ที่คีย์ไม่ใช่ประเภทข้อมูลของรายการ ระบบจะส่งคืนข้อผิดพลาด ไวยากรณ์ของคำสั่ง Redis LPUSH มีดังนี้ :-
ไวยากรณ์ :-
redis host:post> LPUSH <keyname> <value 1> [ <value> ]
ผลลัพธ์ :-
- (integer) reply, representing the number of elements in the list. - Error, if key exist and value stored at the key is not a list.
ตัวอย่าง :-
คำสั่งLPUSHX
คำสั่ง LPUSHX ใช้เพื่อแทรกองค์ประกอบที่ระบุเพียงหนึ่งองค์ประกอบที่ส่วนหัว ( start ) ของค่ารายการที่เก็บอยู่ที่คีย์ ไม่มีการดำเนินการใดๆ และ o จะถูกส่งกลับ หากไม่มีคีย์ หากคีย์มีอยู่แต่ค่าที่เก็บไว้ที่คีย์ไม่ใช่ประเภทข้อมูลของรายการ ข้อผิดพลาดจะถูกส่งคืน ไวยากรณ์ของคำสั่ง Redis LPUSHX มีดังนี้ :-
ไวยากรณ์ :-
redis host:post> LPUSHX <keyname> <value>
ผลลัพธ์ :-
- (integer) reply, representing the number of elements in the list. - Error, if key exist and value stored at the key is not a list.
ตัวอย่าง :-
อ้างอิง :-
- เอกสารคำสั่งLPUSH
- เอกสารคำสั่งLPUSHX
นั่นคือทั้งหมดสำหรับวิธีแทรกองค์ประกอบอย่างน้อยหนึ่งองค์ประกอบที่ส่วนหัวของค่ารายการที่จัดเก็บไว้ใน datastore redis หากคุณชอบโปรดแบ่งปันความคิดของคุณในส่วนความคิดเห็นและแบ่งปันกับผู้อื่นด้วย