Set
Last updated
Last updated
Redis'teki SET
veri yapısı, matematiksel kümeler gibi çalışır:
Her eleman unique (benzersizdir), yani aynı değer birden fazla eklenemez. Sıralı değildir.
Örnekte Mavi alan Kesişim iken Birleşim; A, B ve Taralı alanın içindeki tüm değerlerdir.
Veri Ekleme & Görüntüleme
Set Oluşturma ve Veri Ekleme
set1
adındaki sete 1, 2, 3, 4 değerlerini ekler.
Not: Aynı değeri tekrar eklemeye çalışırsan eklenmez, çünkü Set'ler unique'tir.
Set İçeriğini Görüntüleme
set1
içindeki tüm elemanları listeler. Sıra garantisi yoktur.
Sorgulama
Set Eleman Sayısını Öğrenme
set1
içinde kaç eleman olduğunu gösterir.
Küme Operasyonları
Fark (Difference) – set1'de olup set2'de olmayanları görüntülemek.
Farkı Yeni Bir Set’e Kaydetme
set1
ile set2
farkını set3
olarak kaydeder.
Birleşim (Union) – Tekrar etmeyen tüm elemanları göster.
Birleşimi Yeni Bir Set’e Kaydetme
set1
ve set2
birleşimini set4
olarak kaydeder.
Kesişim (Intersection) – Ortak Elemanları göstermek.
Kesişimi Yeni Bir Set’e Kaydetme
Set Üzerinde Değişiklik
Eleman Silme
set1
içinden bir veya birden fazla elemanı siler.
Rastgele Eleman Silme
set4
içinden rastgele 1 elemanı siler ve döndürür.
Sayı belirtilmezse 1 tane varsayılır.
Eleman Taşıma (Bir Set’ten Diğerine)
set1
içindeki 1 değerini set2
'ye taşır.
Yani: set1
'den silinir, set2
'ye eklenir.