ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีตัดแต่งค่ารายการที่มีอยู่ซึ่งจัดเก็บไว้ในคีย์ใน datastore redis สำหรับสิ่งนี้ เราจะใช้ Redis LTRIM คำสั่ง
คำสั่ง LTIM
คำสั่งนี้จะตัดค่ารายการที่มีอยู่เพื่อให้ค่ารายการที่เป็นผลลัพธ์มีเฉพาะช่วงขององค์ประกอบที่ระบุเท่านั้น ช่วงถูกกำหนดโดยออฟเซ็ตเริ่มต้น ( รวม ) และสิ้นสุด ( รวม ) ซึ่งกำหนดดัชนีเริ่มต้นและสิ้นสุดของสตริงย่อย
ดัชนีมีค่าเป็นศูนย์ ดังนั้น 0 หมายถึงองค์ประกอบแรก 1 หมายถึงองค์ประกอบที่สอง และอื่นๆ ตัวเลขติดลบสามารถใช้เพื่อให้มีการชดเชยโดยเริ่มจากจุดสิ้นสุดของค่าสตริง โดยที่ -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.
ตัวอย่าง :-
ข้อมูลอ้างอิง :-
- เอกสารคำสั่ง LTRIM
นั่นคือทั้งหมดสำหรับวิธีตัดแต่งค่ารายการที่มีอยู่ซึ่งจัดเก็บไว้ในคีย์ใน datastore redis หากคุณชอบโปรดแบ่งปันความคิดของคุณในส่วนความคิดเห็นและแบ่งปันกับผู้อื่นด้วย