Redis nedir? ne demek? ne işe yarar? nasıl kullanılır?

Redis açık kaynak gelişmiş key-value(anahtar-değer) depodur.

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ğıdaki gibi işlemleri çok küçük operasyonlar ile yapabilirsiniz.
String’e string ekleme.(APPEND)
Hash içinde değer arttırma.(HINCRBY)
Listeye ekleme yapma.(LPUSH)
Set(küme) kesişimi bulma.(SINTER)
Tekrar eden değerleri tek sayarak işlem yapma.(SUNION)
Karşılaştırarak aradaki farkı bulma.(SDIFF)
Sıralanmış kümedeki en yüksek elemanı getirme.(ZRANGEBYSCORE)

Redis in sahip olduğu özellikler söyledir:
*Üstün performans elde etmek için, Redis bir In-memory(bellek içi, RAM de) veri kümesi(dataset) olarak çalışır.

*Veri kaybı yaşamama gibi durumları sizin kullanımınıza göre 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 yeniden bağlanma vb. gibi ayarlar ile gelen basit,düşük seviyeli kurulum ile master-slave(yedeklilik) desteği bulunmaktadır.

Redis destekleyen diller ise şöyledir:
C, C#, 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.

Redis Türkçe örnek ve açıklamalarına buradan ulaşabilirsiniz.

Redis resmi web sitesine aşağıdaki link’ten ulaşabilirsiniz:
Redis Official Web Site

Diğer NoSQL teknolojilere de göz atabilirsiniz.
Hazelcast
MongoDB,
Cassandra,
Couchbase,
Riak,

Share on Facebook0Tweet about this on TwitterShare on Google+0Share on StumbleUpon0Share on Reddit0

Leave a Reply


*