Redis - รายการ
Redis Lists เป็นเพียงรายการของสตริงที่เรียงตามลำดับการแทรก คุณสามารถเพิ่มองค์ประกอบในรายการ Redis ในส่วนหัวหรือส่วนท้ายของรายการ
ความยาวสูงสุดของรายการคือ 2 32 - 1 องค์ประกอบ (4294967295 มากกว่า 4 พันล้านองค์ประกอบต่อรายการ)
ตัวอย่าง
redis 127.0.0.1:6379> LPUSH tutorials redis
(integer) 1
redis 127.0.0.1:6379> LPUSH tutorials mongodb
(integer) 2
redis 127.0.0.1:6379> LPUSH tutorials mysql
(integer) 3
redis 127.0.0.1:6379> LRANGE tutorials 0 10
1) "mysql"
2) "mongodb"
3) "redis"
ในตัวอย่างข้างต้นค่าสามค่าจะถูกแทรกในรายการ Redis ที่มีชื่อว่า 'tutorials' โดยคำสั่ง LPUSH.
คำสั่ง Redis Lists
ตารางต่อไปนี้แสดงคำสั่งพื้นฐานที่เกี่ยวข้องกับรายการ
| ซีเนียร์ No | คำสั่งและคำอธิบาย |
|---|---|
| 1 | BLPOP key1 [key2] หมดเวลา
ลบและรับองค์ประกอบแรกในรายการหรือบล็อกจนกว่าจะพร้อมใช้งาน |
| 2 | BRPOP key1 [key2] หมดเวลา
ลบและรับองค์ประกอบสุดท้ายในรายการหรือบล็อกจนกว่าจะพร้อมใช้งาน |
| 3 | หมดเวลาปลายทางต้นทาง BRPOPLPUSH
ปรากฏค่าจากรายการผลักดันไปยังรายการอื่นและส่งคืน หรือบล็อกจนกว่าจะพร้อมใช้งาน |
| 4 | ดัชนีที่สำคัญของ LINDEX
รับองค์ประกอบจากรายการตามดัชนี |
| 5 | คีย์ LINSERT ก่อน | หลังค่าเดือย
แทรกองค์ประกอบก่อนหรือหลังองค์ประกอบอื่นในรายการ |
| 6 | คีย์ LLEN
รับความยาวของรายการ |
| 7 | คีย์ LPOP
ลบและรับองค์ประกอบแรกในรายการ |
| 8 | ค่าคีย์ LPUSH 1 [value2]
นำหน้าค่าหนึ่งหรือหลายค่าในรายการ |
| 9 | ค่าคีย์ LPUSHX
นำหน้าค่าไปที่รายการเฉพาะในกรณีที่มีรายการอยู่ |
| 10 | ปุ่มเริ่มต้น LRANGE หยุด
รับช่วงขององค์ประกอบจากรายการ |
| 11 | ค่าการนับคีย์ LREM
ลบองค์ประกอบออกจากรายการ |
| 12 | ค่าดัชนีคีย์ LSET
ตั้งค่าขององค์ประกอบในรายการตามดัชนี |
| 13 | ปุ่มเริ่มต้น LTRIM หยุด
ตัดแต่งรายการไปยังช่วงที่ระบุ |
| 14 | คีย์ RPOP
ลบและรับองค์ประกอบสุดท้ายในรายการ |
| 15 | RPOPLPUSH ต้นทางปลายทาง
ลบองค์ประกอบสุดท้ายในรายการผนวกเข้ากับรายการอื่นและส่งคืน |
| 16 | RPUSH คีย์ค่า 1 [ค่า 2]
ต่อท้ายค่าหนึ่งหรือหลายค่าในรายการ |
| 17 | ค่าคีย์ RPUSHX
ผนวกค่าเข้ากับรายการเฉพาะในกรณีที่มีรายการอยู่ |