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
