Redis

                                                                      (Remote Dictionary Service)


c ile yazılmış, key-value şeklinde tasarlanmış bir NoSql veritabanıdır. Veriyi bellekte tuttuğu için çok hızlı okuma va yazma yapılır.


Veri yapısna göre NoSql veritabanları


Döküman Tabanlı

En önemli özellikleri esnek olmalarıdır. Bir anahtara karşılık gelen veriler döküman adı verilen nesnelerde tutulur. Dökümanlar çok sayıda alan içerebilir ve farklı alanlara sahip olabilirler. Nesneler genelde JSON formatındalardır.

Anahtar / Değer Tabanlı

Küçük veriler için çok sayıda okuma ve yazma için uygundurlar. Caching (önbellek) için kullanılırlar.

Çizge (Graph) Tabanlı

Veriler düğümler (node), ilişkiler (edge), özellikler (properties) şeklinde tutulurlar. Veriler arasındaki ilişkilerde saklanabilir. Kullanım alanları daha kısıtlıdır.

Kolon Tabanlı

Yüksek okuma ve erişilebilirlik için tasarlanmıştır. Birden çok sunucuda dağıtık olarak çalışabilirler. Yazma işleminde kesinti yaşanmaz fakat dağıtık yapsınıdan dolayı kısa süreli veri tutarsızlığı (inconsistency) yaşanabilir.



daha detaylı bilgi : https://medium.com/devopsturkiye/redis-nedir-ne-i%CC%87%C5%9Fe-yarar-1a19ebbdb2b4

Image placeholder