Redis - Daftar

Daftar Redis hanyalah daftar string, diurutkan berdasarkan urutan penyisipan. Anda dapat menambahkan elemen dalam daftar Redis di kepala atau di belakang daftar.

Panjang maksimum sebuah daftar adalah 2 32 - 1 elemen (4294967295, lebih dari 4 miliar elemen per daftar).

Contoh

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"

Dalam contoh di atas, tiga nilai disisipkan dalam daftar Redis bernama 'tutorials' dengan perintah LPUSH.

Perintah Daftar Redis

Tabel berikut mencantumkan beberapa perintah dasar yang terkait dengan daftar.

Sr Tidak Perintah & Deskripsi
1 Batas waktu tombol1 [key2] BLPOP

Menghapus dan mendapatkan elemen pertama dalam daftar, atau blok hingga tersedia

2 Batas waktu BRPOP key1 [key2]

Menghapus dan mendapatkan elemen terakhir dalam daftar, atau blok sampai tersedia

3 Batas waktu tujuan sumber BRPOPLPUSH

Munculkan nilai dari daftar, dorong ke daftar lain dan kembalikan; atau blok sampai tersedia

4 Indeks kunci LINDEX

Mendapat elemen dari daftar dengan indeksnya

5 LINSERT key SEBELUM | SETELAH nilai pivot

Menyisipkan elemen sebelum atau sesudah elemen lain dalam daftar

6 Kunci LLEN

Mendapat panjang daftar

7 Kunci LPOP

Menghapus dan mendapatkan elemen pertama dalam daftar

8 Nilai kunci LPUSH1 [nilai2]

Menambahkan satu atau beberapa nilai ke daftar

9 Nilai kunci LPUSHX

Menambahkan nilai ke daftar, hanya jika daftar itu ada

10 LRANGE key start stop

Mendapat berbagai elemen dari daftar

11 Nilai hitungan kunci LREM

Menghapus elemen dari daftar

12 Nilai indeks kunci LSET

Menetapkan nilai elemen dalam daftar berdasarkan indeksnya

13 Kunci LTRIM mulai berhenti

Memangkas daftar ke rentang yang ditentukan

14 Kunci RPOP

Menghapus dan mendapatkan elemen terakhir dalam daftar

15 Tujuan sumber RPOPLPUSH

Menghapus elemen terakhir dalam daftar, menambahkannya ke daftar lain dan mengembalikannya

16 Nilai kunci RPUSH1 [nilai2]

Menambahkan satu atau beberapa nilai ke daftar

17 Nilai kunci RPUSHX

Menambahkan nilai ke daftar, hanya jika daftar tersebut ada