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 |