Yazılım Mimarileri ve Tasarım Desenleri Üzerine

Redis Yazı Serisi 10 – Redis Veri Türleri

Merhaba,

Redis yazı serimizin bu içeriğinde Redis’in tercih edilebilirliğini arttıran en önemli özelliği olan Redis veri türlerini inceleyeceğiz.

Redis veri türü açısında zengin bir veritabanıdır. Birazdan inceleyeceğimiz bu veri türlerinin genel özelliği en fazla 512 MB olacak şekilde key – value formatında tutulabilir olmasıdır.

Şimdi gelin veri türlerini inceleyelim.

Redis String

En basit olan veri türüdür. Adında string olması sadece metinsel veri türleri için geçerli olduğunu düşündürebilir lakin metinsel türlerle birlikte her türlü veriyi karşılayabilmektedir. Hatta binary olarak resim, pdf vs gibi dosyalarıda tutabilmektedir. Anlayacağınız sınırlama olmayan bir veri türüdür.

İşlevsel olarak kullanılabilir metotlarını aşağıdaki tablodan inceleyebilirsiniz.

İşlem Kod Örnek Görsel
EKLEME SET SET isim hilmi
OKUMA GET GET isim
KARAKTER ARALIĞI OKUMA GETRANGE GETRANGE isim 0 2
ARTTIRILABİLİR/ AZALTILABİLİR DEĞER OLUŞTURMA INCR
INCRBY
DECR
DECRBY
INCR sayi
INCRBY sayi 10
DECR sayi
DECRBY sayi 3


ÜZERİNE EKLEME APPEND APPEND isim yildiz

Redis List

Değerleri koleksiyonel olarak karşılayan türdür. Koleksiyonun başına veya sonuna ekleme yapılabilir. Metotları aşağıdaki gibidir;

İşlem Kod Örnek Görsel
BAŞA VERİ EKLEME LPUSH LPUSH ogrenciler emre
VERİLERİ LİSTELEME LRANGE LRANGE ogrenciler 0 2
LRANGE ogrenciler 0 -1
SONA VERİ EKLEME RPUSH RPUSH ogrenciler baris
İLK DATAYI ÇIKARMA LPOP LPOP ogrenciler
SON DATAYI ÇIKARMA RPOP RPOP ogrenciler
İNDEXE GÖRE DATAYI GETİRME LINDEX LINDEX ogrenciler 2

Redis Set

Redis List’in unique versiyonudur. Ayriyetten veriler rastgele bir düzende eklenmektedir.

İşlem Kod Örnek Görsel
EKLEME SADD SADD color blue
SADD color red
SADD color white
SADD color black
SİLME SREM SREM color white

Redis Sorted Set

Redis Set’in düzenli bir şekilde eklenilebilir versiyonudur. Veriyi istediğiniz bir sıraya ekleyebilirsiniz.

İşlem Kod Örnek Görsel
EKLEME ZADD ZADD araclar 1 silgi
ZADD araclar 5 kalem
ZADD araclar 10 defter
ZADD araclar 2 cetvel
GETİR ZRANGE ZRANGE araclar 0 2
ZRANGE araclar 0 -1
ZRANGE araclar 0 -1 WITHSCORES
SİLME ZREM ZREM araclar 2

Redis Hash

key – value formatında veri tutan türdür.

İşlem Kod Örnek Görsel
EKLEME HMSET HMSET sozluk pen kalem
OKUMA HMGET HMGET sozluk pen
SİLME HDEL HDEL sozluk pen
TÜMÜNÜ GETİR HGETALL HGETALL sozluk

Redis için Powershell’de Türkçe kullanımını devreye sokmak istiyorsanız redis-cli -h localhost -p 1453 --raw komutunu kullanmalısınız.

İlgilenenlerin faydalanması dileğiyle…
Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…

Exit mobile version