Redis Nedir? Ne Değildir, Nasıl Kullanılır?

Redis nedir sorusunun yanıt olarak; açık kaynak gelişmiş key-value(anahtar-değer) deposudur demek sanırız yanlış olmaz.

String(karakter dizisi), Hash(Map<String, String>), list(liste), set(küme), sorted set(sıralı küme) değerleri ile veri tutabildiğinden dolayı veri yapısı sunucusu olarakta adlandırılır.

Aşağıda yer alan işlemleri çok küçük operasyonlar ile yapabiliriz.

String’e string eklemek için.(APPEND)
Hash içinde değer arttırabilmek.(HINCRBY)
Listeye ekleme yapmak.(LPUSH)
Set(küme) kesişimi bulmak.(SINTER)
Tekrar eden değerleri tek sayarak işlem yapmak.(SUNION)
Karşılaştırarak aradaki farkı bulmak.(SDIFF) 
Sıralanmış kümedeki en yüksek elemanı getirmek.(ZRANGEBYSCORE)

Redis nedir sorusunun yanıtını aldığımıza göre şimdi Redis’ in sahip olduğu özellikleri inceleyebiliriz.

Redis in sahip olduğu özellikler söyledir:
*Üstün performans elde etmek için, Redis bir In-memory(hafıza içi, RAM de) veri kümesi(dataset) olarak çalışır.
*Veri kaybı yaşamama benzer biçimde durumları sizin kullanımınıza gore yapılandırmalısınız. Sizin kullanımınıza bağlı olarak belli aralıklar ile verilerinizi kalıcı(persist) yapabilirsiniz yada her komut çağırımında da bu işlemi yapabilirsiniz.
*Çok hızlı engel oluşturmayan ilk senkronizsyon, otomatik tekrar bağlanma vb. şeklinde ayarlar ile gelen basit,düşük seviyeli kurulum ile master-slave(yedeklilik) desteği bulunmaktadır.

Redis destekleyen diller ise şöyledir:
CC#C++, Clojure, Common Lisp, D, Dart, emacs lisp, Erlang, Fancy, Go, Haskell, haXe, Io, Java, Lua, Node.Js, Objective-C, Perl, PHP, Pure Data, Python, Ruby, Scala, Scheme, Smalltalk, Tcl.

Yaşamdan bir kullanım örneği vermek gerekirse, farklı uygulamalardan gelecek olan alarmları Redis veritabanında toplayabilir ve kalıcılaştırabilirsiniz.

Redis resmi Adresi için TIKLAYINIZ.

Devamı için TIKLAYINIZ

İzleme 569

Gönderiye yorum yapabilmek için giriş yapmanız gerekmektedir! Giriş Yap