Bir çeşit veri tabanı olan redis (Remote Dictionary Server) diğer veri tabanlarından yüksek boyutlu dosyaları depolaması ve kullanması yönüyle ayrılıyor. Açık kaynaklı olması da her geçen gün biraz daha fazla gelişmesine olanak tanıyor. Bu veri tabanı bellek içi veri tabanı olarak bilinir. Yani bu veri tabanı depoladığı verilerin tamamını RAM üzerine toplar ve burada saklar. Bundan dolayı bellek içi veri tabanı denilmektedir. Aynı anda birbirinden farklı birçok veri tipinin oluşturduğu isteklere cevap vermesiyle bilinir. Bundan dolayı genellikle mesajlaşma veya sosyal medya uygulamaları için kullanılır. Çünkü burada genellikle çoklu tip veri akışı bulunur ve bütün verileri servera gönderip istek yapmak oldukça zor bir iştir.
Redis Kullanım Alanları
Oldukça fazla kullanım alanına sahip olan bu veri tabanı sayesinde birkaç farklı alanda aynı anda veri depolamanız mümkündür. İşte redis kullanım alanları:
- Ön Bellek: Bu veri tabanı sayesinde sürekli kullanılan veriler ön bellekte tutulmaktadır. Bu özelliği sürekli ana servera gidip verileri çağırmak gibi zahmetli bir işi ortadan kaldırır. Bundan dolayı birçok uygulamada kullanılır.
- Session Yönetimi: Özellikle oyunlarda, sosyal medya uygulamalarında ve e-ticaret uygulamalarında bu özellik kullanılır. Uygulama büyüdükçe tutulan verilerin boyutu da artar. Bu alanda yardımımıza koşan veri tabanı sayesinde bu tarz bilgiler tutulur.
- Pub/Sub: İçinde bu işlevi destekleyen komutlar yer aldığından dolayı tek bir istemcinin ortak kanala bağlı olan diğer istemcilere de ayın anda mesaj yayınlamasını sağlar. Bu sayede kullanılan uygulamanın çok daha performanslı çalışmasını sağlar.
- Queues: Dilimizde kuyruklar anlamına gelen bu özellik yapılması uzun zaman alacak işleri bir sıraya sokar ve bu işlerin daha sonra yapılmasını sağlar. Bu sayede kullanılan programın üzerine yük binmesini engeller.
Genellikle yukarıdaki alanlarda oldukça fazla kullanılan bu veri tabanı türünün kullanım alanları yalnızca bunlarla sınırlı değildir. Fakat genel olarak kullanılan alanlar bu alanlardır. Oldukça iyi ve işlevsel çalıştığı için bu alanlarda çok daha fazla ön plana çıkmıştır.