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 Redis Yazı Serisi 10 - Redis Veri Türleri
OKUMA GET GET isim Redis Yazı Serisi 10 - Redis Veri Türleri
KARAKTER ARALIĞI OKUMA GETRANGE GETRANGE isim 0 2 Redis Yazı Serisi 10 - Redis Veri Türleri
ARTTIRILABİLİR/ AZALTILABİLİR DEĞER OLUŞTURMA INCR
INCRBY
DECR
DECRBY
INCR sayi
INCRBY sayi 10
DECR sayi
DECRBY sayi 3
Redis Yazı Serisi 10 - Redis Veri TürleriRedis Yazı Serisi 10 - Redis Veri Türleri
Redis Yazı Serisi 10 - Redis Veri Türleri
Redis Yazı Serisi 10 - Redis Veri Türleri
ÜZERİNE EKLEME APPEND APPEND isim yildiz Redis Yazı Serisi 10 - Redis Veri Türleri

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 Redis Yazı Serisi 10 - Redis Veri Türleri
VERİLERİ LİSTELEME LRANGE LRANGE ogrenciler 0 2
LRANGE ogrenciler 0 -1
Redis Yazı Serisi 10 - Redis Veri Türleri
SONA VERİ EKLEME RPUSH RPUSH ogrenciler baris Redis Yazı Serisi 10 - Redis Veri Türleri
İLK DATAYI ÇIKARMA LPOP LPOP ogrenciler Redis Yazı Serisi 10 - Redis Veri Türleri
SON DATAYI ÇIKARMA RPOP RPOP ogrenciler Redis Yazı Serisi 10 - Redis Veri Türleri
İNDEXE GÖRE DATAYI GETİRME LINDEX LINDEX ogrenciler 2 Redis Yazı Serisi 10 - Redis Veri Türleri

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
Redis Yazı Serisi 10 - Redis Veri Türleri
SİLME SREM SREM color white Redis Yazı Serisi 10 - Redis Veri Türleri

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
Redis Yazı Serisi 10 - Redis Veri TürleriRedis Yazı Serisi 10 - Redis Veri Türleri
GETİR ZRANGE ZRANGE araclar 0 2
ZRANGE araclar 0 -1
ZRANGE araclar 0 -1 WITHSCORES
Redis Yazı Serisi 10 - Redis Veri Türleri
SİLME ZREM ZREM araclar 2 Redis Yazı Serisi 10 - Redis Veri Türleri

Redis Hash

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

İşlem Kod Örnek Görsel
EKLEME HMSET HMSET sozluk pen kalem Redis Yazı Serisi 10 - Redis Veri Türleri
OKUMA HMGET HMGET sozluk pen Redis Yazı Serisi 10 - Redis Veri Türleri
SİLME HDEL HDEL sozluk pen Redis Yazı Serisi 10 - Redis Veri Türleri
TÜMÜNÜ GETİR HGETALL HGETALL sozluk Redis Yazı Serisi 10 - Redis Veri Türleri

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…

Bunlar da hoşunuza gidebilir...

1 Cevap

  1. 18 Nisan 2020

    […] Redis Yazı Serisi 10 – Redis Veri Türleri […]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*