ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีแทรกองค์ประกอบอย่างน้อยหนึ่งองค์ประกอบที่ส่วนท้ายของค่ารายการที่จัดเก็บไว้ในคีย์ในที่เก็บข้อมูล redis สำหรับสิ่งนี้ เราจะใช้ Redis RPUSH และ RPUSHX คำสั่ง
คำสั่ง RPUSH
คำสั่ง RPUSH ใช้เพื่อแทรกองค์ประกอบที่ระบุอย่างน้อยหนึ่งองค์ประกอบที่ส่วนท้าย ( end ) ของค่ารายการที่เก็บอยู่ที่คีย์ องค์ประกอบจะถูกแทรกทีละรายการไปที่ส่วนท้ายของค่ารายการ จากองค์ประกอบซ้ายสุดไปยังองค์ประกอบขวาสุด ตัวอย่างเช่น ถ้าคำสั่ง RPUSH รายการ a bc ถูกดำเนินการ จากนั้นรายการจะมี a เป็นองค์ประกอบแรก b เป็นองค์ประกอบที่สองและ c เป็นองค์ประกอบที่สาม
หากไม่มีคีย์ ระบบจะสร้างคีย์เป็นรายการว่างก่อนดำเนินการแทรก หากมีคีย์อยู่แต่ค่าที่เก็บไว้ที่คีย์ไม่ใช่ประเภทข้อมูลของรายการ ระบบจะส่งคืนข้อผิดพลาด ไวยากรณ์ของคำสั่ง Redis RPUSH มีดังนี้ :-
ไวยากรณ์ :-
redis host:post> RPUSH <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.
ตัวอย่าง :-
คำสั่ง RPUSHX
คำสั่ง RPSHX ใช้เพื่อแทรกองค์ประกอบที่ระบุเพียงหนึ่งองค์ประกอบที่ส่วนท้าย ( end ) ของค่ารายการที่เก็บอยู่ที่คีย์ ไม่มีการดำเนินการใดๆ และ o จะถูกส่งกลับ หากไม่มีคีย์ หากมีคีย์อยู่แต่ค่าที่เก็บไว้ที่คีย์ไม่ใช่ประเภทข้อมูลของรายการ ระบบจะส่งคืนข้อผิดพลาด ไวยากรณ์ของคำสั่ง Redis RPUSHX มีดังนี้ :-
ไวยากรณ์ :-
redis host:post> RPUSHX <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.
ตัวอย่าง :-
อ้างอิง :-
- เอกสารคำสั่ง RPUSH
- เอกสารคำสั่ง RPUSHX
นั่นคือทั้งหมดสำหรับวิธีแทรกองค์ประกอบอย่างน้อยหนึ่งองค์ประกอบที่ส่วนท้ายของค่ารายการที่จัดเก็บไว้ใน datastore redis หากคุณชอบโปรดแบ่งปันความคิดของคุณในส่วนความคิดเห็นและแบ่งปันกับผู้อื่นด้วย