Redis

3 ay önce Yazılım


Bu sayfada yer alan bilgiler doğrultusunda yapacağınız tüm işlemlerin sorumluluğu size aittir. Siteyi ziyaret ederek kullanım sözleşmesini kabul etmiş sayılırsınız.
İçerikler genel bilgilendirme amaçlıdır. Detaylar ve önemli uyarılar için sıkça sorulan sorular sayfasını mutlaka inceleyiniz.

Redis Nedir?

Redis, bellek içi (in-memory) çalışan, açık kaynaklı ve anahtar–değer (key–value) tabanlı bir NoSQL veritabanıdır. Verileri RAM üzerinde tuttuğu için son derece hızlıdır ve düşük gecikme süreleri sunar. Redis; string, list, set, hash ve sorted set gibi veri tiplerini destekler. Yönetim ve etkileşim işlemleri genellikle terminal üzerinden redis-cli aracıyla yapılır.

Ne İşe Yarar?

Redis, yüksek performans gerektiren senaryolarda veri erişimini hızlandırmak için kullanılır. En yaygın kullanım alanları arasında önbellekleme (cache), oturum yönetimi (session), mesaj kuyruğu (queue), sayaçlar ve gerçek zamanlı analizler bulunur. Web uygulamalarında veritabanı yükünü azaltmak ve yanıt sürelerini düşürmek için sıkça tercih edilir.

En Basit Kullanımı

Yerel Redis sunucusuna bağlanmak için redis-cli komutu kullanılır.

redis-cli

Bu komut çalıştırıldığında Redis kabuğu açılır ve temel anahtar–değer işlemleri yapılabilir.

Örnek Kullanımlar

  • Değer ekleme (SET):
    SET kullanici:1 "Ali"
  • Değer okuma (GET):
    GET kullanici:1
  • Değer silme (DEL):
    DEL kullanici:1
  • Süreli anahtar oluşturma (EXPIRE):
    SET oturum:abc123 "aktif"
    EXPIRE oturum:abc123 300
  • Anahtarları listeleme:
    KEYS *

Ne Zaman Kullanılır?

Redis, hızlı veri erişiminin kritik olduğu durumlarda kullanılır. Sık okunan verilerin önbelleğe alınması, kullanıcı oturumlarının tutulması veya geçici verilerin yönetilmesi gerektiğinde idealdir. Kalıcı ve karmaşık ilişkisel veri yapıları için ise MySQL veya PostgreSQL gibi veritabanları daha uygundur.

Küçük İpuçları

  • Redis varsayılan olarak verileri RAM’de tutar, bu yüzden bellek yönetimine dikkat edilmelidir.
  • TTL (EXPIRE) kullanımı, gereksiz veri birikimini önler.
  • Üretim ortamlarında yetkilendirme ve ağ kısıtlamaları yapılmalıdır.
  • KEYS komutu büyük veri setlerinde performans sorunlarına yol açabilir.


© 2026, komutlar.com. Tüm hakları bir yerlerde saklıdır.