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

วิธีแทรกองค์ประกอบที่ส่วนหัวของค่ารายการ – Redis LPUSH | LPUSHX

ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีแทรกองค์ประกอบตั้งแต่หนึ่งรายการขึ้นไปที่ส่วนหัวของค่ารายการซึ่งจัดเก็บไว้ในคีย์ในที่เก็บข้อมูล 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.

ตัวอย่าง :-

วิธีแทรกองค์ประกอบที่ส่วนหัวของค่ารายการ – Redis LPUSH | LPUSHX

คำสั่ง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.

ตัวอย่าง :-

วิธีแทรกองค์ประกอบที่ส่วนหัวของค่ารายการ – Redis LPUSH | LPUSHX

อ้างอิง :-

  1. เอกสารคำสั่งLPUSH
  2. เอกสารคำสั่งLPUSHX

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

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