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 |