• Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
  • Blog
  • İletişim
Yeni Blog: OpenAI Canvas Yeni Yapay Zeka Destekli Yazma ve Kodlama Asistanınız
logo logo
  • Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
  • Blog
  • İletişim
  • İnsan Kaynakları Yönetimi
  • Argenova
  • Yazılım Geliştirme
  • Girişimcilik
  • Proje Yönetimi
  • Müşteri Hizmetleri
  • Teknoloji

Redis Nedir, Ne İş Yarar?

Caner BULUT
Caner BULUT 2 Mayıs 2021

Sunucu tarafında bir önbelleğe alma çözümü düşünüyorsanız, Redis hakkında bir şeyler duymuş olabilirsiniz.

Bu yazımızda Redis hakkında detaylı bir inceleme yapacağız. Aşağıdaki başlıklara değineceğiz.

  • Önbelleğe (Caching) Alma Nedir?
  • Redir Nedir?
  • Redis Ne İçin Kullanılır?
  • Redis Veriyi Nasıl Saklar?

Önbelleğe (Caching) Alma Nedir?

Önbelleğe alma, bazı verileri Önbellekte saklama işlemidir. 

Önbellek, verilerin gelecekte daha hızlı sunulabilmesi için verilerin depolandığı geçici bir depolama bileşeni alanıdır.

Redis Nedir?

Redis Nedir?

Redis C programlama dili ile yazılmıştır. 
 

Redis, veritabanı, önbellek ve mesaj aracısı olarak kullanılan açık kaynaklı (BSD lisanslı), bellek içi veri yapısı deposudur.
 

Dizeler, Kareler, Listeler, Kümeler vb. Gibi çeşitli veri yapılarını destekler.

Redis'in adı "REmote DIctionary Server" dan gelmektedir.

GitHub ve Instagram gibi devler, Redis'i benimseyen ilk şirketlerden bazılarıdır.

Redis Ne İçin Kullanılır?

Redis aşağıdaki başlıklarda fayda oluşturmak için kullanılır.

Akıllı Önbelleğe Alma

Akıllı Önbelleğe Alma

Redis, uygulamaların kullanıcılara yanıt verebilmesi için sık erişilen verileri bellekte depolamak için yaygın olarak bir önbellek olarak kullanılır.

Verileri ne kadar süre saklamak istediğinizi ve hangi verilerin ilk olarak çıkarılacağını belirleme kapasitesiyle Redis, bir dizi akıllı önbelleğe alma modeli sağlar.

Oturum (Session) Depolama

Redis oturumları saklamak için iyi ve popüler bir alternatif olarak kullanılabilir.

Redis ile kullanıcı profilleri, kimlik bilgileri, kullanıcıya özgü veriler vb. gibi session verilerini mili saniyelere varan hızlarda okuyabilmenize olanak sağlar.

Veri Sona Erme ve Tahliye Politikaları

Redis'teki veri yapıları, saniye cinsinden bir Yaşam Süresi (TTL) ile işaretlenebilir ve ardından kaldırılır. 

Bir dizi yapılandırılabilir akıllı "tahliye politikası" mevcuttur.

Pub/Sub

Pub / Sub mesajlaşma, mesajların kanallara aktarılmasına ve o kanala giden tüm abonelerin bu mesajı almasına izin verir.

Bu özellik, mesajlar depolanmadığından veritabanınızda yer kullanmadan bilginin altyapınızda hızlı bir şekilde akmasını sağlar. Böylece hizmetleri diğer altyapı veya uygulamalar üzerindeki yükten haberdar edebilir veya oyun puanlarını güncelleyebilir ve bildirimleri geçebilirsiniz.

Queues (Kuyruklar)

Redis, gerçekleşmesi zaman alacak işleri bir kuyruk yapısına alınmasını ve daha sonradan işlenmesini destekler.

Redis Veriyi Nasıl Saklar?

Redis'in beş veri türü vardır:

  • String : bir metin değeri
  • Hash : Dize anahtarlarının ve değerlerinin bir karma tablosu
  • List : Dize değerlerinin listesi
  • Set : Yinelenmeyen dize değerleri listesi
  • Sorted Set : Bir puan değerine göre sıralanan dize değerlerinin yinelenmeyen bir listesi

Sonuç Olarak

Redis, mikro hizmetleri birbirine bağlamak için çok kullanışlı bir veri hizmetidir. Hızla değişen geçici veri kümelerine odaklanan iş yükleri için Redis güçlü bir seçimdir.

Verilerin korunması gereken (yani hassas veya yeniden oluşturulmasının zor olduğu) iş yükleri için Redis daha az uygundur ve iş yükü başka bir veri hizmeti (ör. PostgreSQL, MongoDB veya Elasticsearch) tarafından daha iyi sunulabilir.

Redis


Caner BULUT

Caner BULUT

Caner Bulut, Argenova'nın Kurucusu ve CEO'sudur. Yazılım geliştirme ve ürün geliştirme alanlarında deneyimlidir. Birçok başarılı projeye imza atmıştır ve teknoloji ekosistemine bilgi paylaşımıyla katkı sağlamaktan keyif almaktadır. Yoğun programına rağmen yeni bilgileri paylaşmak ve öğrenmek, ona büyük bir motivasyon kaynağı olmaktadır.

Argenova

Yenilikçi ve girişimci ruhumuz ile hareket ediyor, her işimizi değerlerimiz ışığında en doğru şekilde yapıyoruz.

Web Teknolojileri
  • Kurumsal Web Tasarım
  • E-Ticaret
  • Web Uygulamaları
  • Seo
  • Dijital Pazarlama
  • Sunucu ve Barındırma
  • Teknik Destek ve Bakım
Mobil Teknolojiler
  • IOS Uygulama Geliştirme
  • Android Uygulama Geliştirme
  • Bakım ve Teknik Destek
Self-Servis Teknolojiler
  • Ziyaretçi Yönetim Sistemi
  • Anket ve Eğitim Sistemleri
  • Toplantı Odası Bilgilendirme Ekranı
  • Multitouch Uygulamalar
  • Digital Signage
  • İnteraktif Stand Çözümleri
  • Özel Kiosk Çözümleri
  • Temizlik Kontrol Sistemi
Argenova
  • Hakkımızda
  • Blog
  • İletişim

Copyright © 2025. Argenova Teknoloji. All rights reserved.