Dizeler, karmalar, listeler, kümeler, aralık sorgularıyla sıralanmış kümeler, bitmap'ler ve yarıçap sorgularıyla coğrafi uzamsal dizinler gibi veri yapılarını destekler. Redis'in yüksek kullanılabilirliği ve veri dayanıklılığı, çoğaltma ve anlık görüntü alma özellikleriyle sağlanır. RAM'deki tüm verileri anahtar-değer çiftleri olarak depolar ve bir nesne önbelleğe alma çözümü olarak kullanılır. Bu yaklaşım, ilişkisel DBMS'lerin performansından çok daha yüksek performans sağlar.
Temel Yetenekler

Bellek İçi Veri Yapıları
Dizeler, karmalar, listeler, kümeler, sıralanmış kümeler, akışlar ve daha fazlası için destek sağlayan veri yapısı sunucusu

Kümeleme ve Ölçeklenebilirlik
Karma tabanlı parçalama ile yatay ölçeklenebilirlik, kümeyi büyürken otomatik yeniden bölümleme ile milyonlarca düğüme ölçeklendirme

Yüksek Kullanılabilirlik ve Dayanıklılık
Hem tek başına hem de kümelenmiş dağıtımlar için otomatik yük devretme ile çoğaltma

Programlanabilirlik
Lua ile sunucu tarafı komut dosyası oluşturma ve Redis İşlevleri ile sunucu tarafı saklı prosedürler

Genişletilebilirlik
- C, C++ ve Rust'ta Redis'e özel uzantılar oluşturmaya yönelik bir modül API'si

Kalıcılık
Hızlı erişim için veri kümesini bellekte tutar, ancak yeniden başlatmalardan ve sistem hatalarından kurtulmak için tüm yazma işlemlerini kalıcı depolamada devam ettirebilir.
Kullanım Örnekleri

Gerçek Zamanlı Veri Deposu
Redis çok yönlü bellek içi veri yapıları, düşük gecikme süresi ve yüksek aktarım hızı gerektiren gerçek zamanlı uygulamalar için veri altyapısı oluşturulmasını sağlar.

Önbelleğe Alma ve Oturum Depolama
Redis'in hızı, onu veritabanı sorguları, karmaşık hesaplamalar, API çağrıları ve oturum durumunu önbelleğe almak için ideal hale getirir.

Akış ve Mesajlaşma
Akış veri türü, yüksek hızlı veri alımı, mesajlaşma, olay kaynağı bulma ve bildirimlere olanak tanır.