List ใน Redis คือลำดับของสตริงที่เรียงตามลำดับการแทรก (insertion order) ใน Redis สามารถเก็บ List เป็นค่า (value) ที่ key และใช้คำสั่ง Redis ต่างๆ เพื่อจัดเก็บ จัดการ และดึงข้อมูล List ที่เก็บอยู่ในฐานข้อมูล Redis
Syntax
redis host:port> <Command Name> <key name>
ตัวอย่าง

คำสั่งสำคัญสำหรับจัดการ List ใน Redis
คำสั่งสำคัญบางส่วนสำหรับจัดการค่า List ในฐานข้อมูล Redis มีดังนี้:
| S.No | Command | Description |
|---|---|---|
| 1 | BLPOP | คืนค่าและลบสมาชิกแรกของ List หรือบล็อกจนกว่าจะมีสมาชิก |
| 2 | BRPOP | คืนค่าและลบสมาชิกสุดท้ายของ List หรือบล็อกจนกว่าจะมีสมาชิก |
| 3 | BRPOPLPUSH | ลบสมาชิกสุดท้ายจาก List และแทรกเข้า List อื่น หรือบล็อกจนกว่าจะมีสมาชิก |
| 4 | LINDEX | คืนค่าสมาชิกจาก List ตาม index ที่ระบุ |
| 5 | LINSERT | แทรกสมาชิกก่อนหรือหลังสมาชิกอื่นใน List |
| 6 | LLEN | คืนค่าความยาวของ List |
| 7 | LPOP | คืนค่าและลบสมาชิกแรกของ List |
| 8 | LPUSH | แทรกสมาชิกหนึ่งหรือหลายรายการที่หัว (head) ของ List |
| 9 | LPUSHX | แทรกสมาชิกที่หัวของ List เฉพาะเมื่อ List มีอยู่แล้ว |
| 10 | LRANGE | คืนค่าสมาชิกในช่วงที่ระบุจาก List |
| 11 | LREM | ลบสมาชิกจาก List |
| 12 | LSET | ตั้งค่าสมาชิกใน List ตาม index ที่ระบุ |
| 13 | LTRIM | ตัด List ให้เหลือเฉพาะช่วงที่ระบุ |
| 14 | RPOP | คืนค่าและลบสมาชิกสุดท้ายของ List |
| 15 | RPOPLPUSH | ลบสมาชิกสุดท้ายจาก List และแทรกเข้า List อื่น |
| 16 | RPUSH | แทรกสมาชิกหนึ่งหรือหลายรายการที่ท้าย (tail) ของ List |
| 17 | RPUSHX | แทรกสมาชิกที่ท้ายของ List เฉพาะเมื่อ List มีอยู่แล้ว |
อ้างอิง
- List Command Docs
ขอจบบทเรียนสำหรับค่า List ใน Redis และคำสั่งที่ใช้จัดเก็บและจัดการใน Redis datastore หากชอบบทเรียนนี้ กรุณาแบ่งปันความคิดเห็นและแชร์ให้ผู้อื่นด้วยครับ