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

Redis LTRIM – วิธีตัดแต่งรายการที่มีอยู่ซึ่งจัดเก็บไว้ใน redis datastore

ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีตัดแต่งค่ารายการที่มีอยู่ซึ่งจัดเก็บไว้ในคีย์ใน datastore redis สำหรับสิ่งนี้ เราจะใช้ Redis LTRIM  คำสั่ง

คำสั่ง LTIM

คำสั่งนี้จะตัดค่ารายการที่มีอยู่เพื่อให้ค่ารายการที่เป็นผลลัพธ์มีเฉพาะช่วงขององค์ประกอบที่ระบุเท่านั้น ช่วงถูกกำหนดโดยออฟเซ็ตเริ่มต้น ( รวม ) และสิ้นสุด ( รวม ) ซึ่งกำหนดดัชนีเริ่มต้นและสิ้นสุดของสตริงย่อย

ดัชนีมีค่าเป็นศูนย์ ดังนั้น 0 หมายถึงองค์ประกอบแรก 1 หมายถึงองค์ประกอบที่สอง และอื่นๆ ตัวเลขติดลบสามารถใช้เพื่อให้มีการชดเชยโดยเริ่มจากจุดสิ้นสุดของค่าสตริง โดยที่ -1 หมายถึงองค์ประกอบสุดท้าย -2 หมายถึงองค์ประกอบสุดท้ายที่สองเป็นต้น

การชดเชยนอกช่วงจะได้รับการจัดการด้วยวิธีต่อไปนี้ :-

  1. เริ่มต้น> สิ้นสุด :- ผลลัพธ์เป็นรายการว่าง ซึ่งทำให้คีย์ที่ระบุถูกลบ
  2. สิ้นสุด> ขนาดของรายการ :- ดัชนีขององค์ประกอบสุดท้ายของค่ารายการถูกตั้งค่าเป็น end offset

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

ไวยากรณ์ :-

redis host:post> LTRIM <keyname> <start> <stop>

ผลลัพธ์ :- 

- (string) reply, OK
- Error, if key exist and value stored at the key is not a list.

ตัวอย่าง :-

Redis LTRIM – วิธีตัดแต่งรายการที่มีอยู่ซึ่งจัดเก็บไว้ใน redis datastore

ข้อมูลอ้างอิง :-

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

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

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