Redis - Listeler
Redis Listeleri, ekleme sırasına göre sıralanmış dizelerden oluşan basit listelerdir. Listenin başına veya sonuna Redis listelerine öğeler ekleyebilirsiniz.
Bir liste maksimum uzunluğu 2 32 1 elemanlarının (4294967295, liste başına elemanların fazla 4 milyar $) -.
Misal
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"
Yukarıdaki örnekte, Redis listesine komutla 'öğreticiler' adlı üç değer eklenmiştir. LPUSH.
Redis Komutları Listeler
Aşağıdaki tablo, listelerle ilgili bazı temel komutları listeler.
| Sr.No | Komut ve Açıklama |
|---|---|
| 1 | BLPOP key1 [key2] zaman aşımı
Listedeki ilk öğeyi kaldırır ve alır veya mevcut olana kadar engeller |
| 2 | BRPOP key1 [key2] zaman aşımı
Listedeki son öğeyi kaldırır ve alır veya biri mevcut olana kadar engeller |
| 3 | BRPOPLPUSH kaynak hedefi zaman aşımı
Listeden bir değer çıkarır, onu başka bir listeye iter ve döndürür; veya biri müsait olana kadar engeller |
| 4 | LINDEX anahtar dizini
Bir listeden dizinine göre bir eleman alır |
| 5 | LINSERT tuşu ÖNCE | Pivot değerinden SONRA
Listedeki başka bir öğenin önüne veya arkasına bir öğe ekler |
| 6 | LLEN anahtarı
Bir listenin uzunluğunu alır |
| 7 | LPOP anahtarı
Listedeki ilk öğeyi kaldırır ve alır |
| 8 | LPUSH anahtar değer1 [değer2]
Bir veya birden çok değeri listenin başına ekler |
| 9 | LPUSHX anahtar değeri
Listenin başına bir değer ekler, yalnızca liste varsa |
| 10 | LRANGE tuşu start stop
Bir listeden bir dizi öğe alır |
| 11 | LREM anahtar sayısı değeri
Listeden öğeleri kaldırır |
| 12 | LSET anahtar dizini değeri
Listedeki bir öğenin değerini dizinine göre ayarlar |
| 13 | LTRIM tuşu başlangıç durdurma
Listeyi belirtilen aralıkta kırpar |
| 14 | RPOP anahtarı
Listedeki son öğeyi kaldırır ve alır |
| 15 | RPOPLPUSH kaynak hedefi
Listedeki son öğeyi kaldırır, başka bir listeye ekler ve döndürür |
| 16 | RPUSH anahtar değeri1 [değer2]
Bir listeye bir veya daha fazla değer ekler |
| 17 | RPUSHX anahtar değeri
Listeye bir değer ekler, yalnızca liste varsa |