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 |