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
ผนวกค่าเข้ากับรายการเฉพาะในกรณีที่มีรายการอยู่ |