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

เชี่ยวชาญ Redis LTRIM: ตัดแต่งข้อมูล List อย่างมีประสิทธิภาพและแม่นยำ

ในบทเรียนนี้ เราจะเรียนรู้วิธีการตัดแต่ง (Trim) ค่า List ที่มีอยู่ที่จัดเก็บที่ Key ใน Redis Datastore โดยใช้คำสั่ง Redis LTRIM

คำสั่ง LTRIM

คำสั่งนี้ตัดแต่งค่า List ที่มีอยู่ ให้ List ที่ได้มีเฉพาะช่วงของสมาชิกที่ระบุเท่านั้น ช่วงถูกกำหนดโดย Start Offset (Inclusive) และ End Offset (Inclusive) ซึ่งกำหนด Index เริ่มต้นและสิ้นสุด

Index เป็น Zero-based ดังนั้น 0 หมายถึงสมาชิกแรก 1 หมายถึงสมาชิกที่สอง และไปเรื่อยๆ ตัวเลขลบก็สามารถใช้เพื่อระบุ Offset เริ่มจากท้าย String ได้ โดย -1 หมายถึงสมาชิกสุดท้าย -2 หมายถึงสมาชิกลำดับก่อนสุดท้าย และไปเรื่อยๆ

Offset ที่อยู่นอกช่วงจะถูกจัดการดังนี้ :-

  1. start > end :- ผลลัพธ์เป็น Empty List ทำให้ Key ที่ระบุถูกลบ
  2. end > ขนาดของ List :- Index ของสมาชิกสุดท้ายของ List จะถูกตั้งค่าเป็น End Offset

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

ไวยากรณ์ (Syntax) :-

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

ผลลัพธ์ (Output) :-

- (string) reply, OK - Error, หาก Key มีอยู่และค่าที่จัดเก็บที่ Key ไม่ใช่ List 

ตัวอย่าง (Example) :-

เชี่ยวชาญ Redis LTRIM: ตัดแต่งข้อมูล List อย่างมีประสิทธิภาพและแม่นยำ

อ้างอิง (References) :-

  1. LTRIM Command Docs

ขอจบบทเรียนเรื่องวิธีตัดแต่งค่า List ที่มีอยู่ที่จัดเก็บที่ Key ใน Redis Datastore หากชอบ กรุณาแชร์ความคิดเห็นในส่วนความคิดเห็นและแชร์ให้คนอื่นๆ ด้วยนะครับ

<- List Commands