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

ผนวกค่าเข้ากับรายการเฉพาะในกรณีที่มีรายการอยู่