Redis
Redis ve yüksek erişilebilirlikli replikasyon
Önbellek, oturum saklama ve kuyruk senaryoları için Redis kurulumu. Replikasyonlu yapılandırma ile önbellek katmanı tek arıza noktası olmaktan çıkarılıyor.
- Çok düşük erişim gecikmesi
- Bellek içi
- Yedekli önbellek katmanı
- Replikasyon
- AOF ve RDB seçenekleri
- Kalıcılık
- Yalnızca uygulama segmentine açık
- İzole ağ
Önbellek katmanı çöktüğünde ne oluyor?
Redis genellikle 'sadece önbellek, düşerse veritabanından okuruz' varsayımıyla tek örnek olarak kurulur. Uygulamada bu varsayım çoğu zaman tutmaz: önbellek düştüğünde tüm istekler aynı anda veritabanına yönelir ve veritabanı bu ani yükü kaldıramaz. Sonuç, önbellek arızasının veritabanı çöküşüne dönüşmesidir.
Oturum verisi Redis'te tutuluyorsa tablo daha da ağırlaşır: örnek düştüğünde tüm kullanıcılar oturumundan düşer. Bu, teknik olarak veri kaybı sayılmasa da kullanıcı açısından kesintiden farksızdır.
Bu yüzden Redis'i kritik yol üzerinde kullanan sistemlerde replikasyonlu kurulum öneriyoruz. Ana örnek düştüğünde kopya devralır ve önbellek katmanı ayakta kalır. Kalıcılık ayarları da senaryoya göre yapılandırılıyor: saf önbellek kullanımında kalıcılık gereksiz olabilirken, oturum ve kuyruk verisi için gerekli oluyor.
- Replikasyonla önbellek katmanı yedekli hâle gelir
- Kalıcılık ayarı kullanım senaryosuna göre seçilir
- Bellek sınırı ve tahliye politikası yapılandırılır
- Redis yalnızca uygulama segmentinden erişilebilir
- Bellek kullanımı ve bağlantı sayısı izlenir
Özellikler
Kullanım senaryoları
Sorgu önbelleği
Maliyetli veritabanı sorgularının sonucu bellekte tutulur; tekrar eden isteklerde veritabanına gidilmez.
Oturum saklama
Birden fazla uygulama sunucusu arasında oturum paylaşımı; yük dengeleyicinin arkasında tutarlı davranış sağlar.
Kuyruk ve iş listesi
Arka plan işleri için hafif kuyruk yapısı; işçi sunucular kuyruğu tüketerek web katmanını serbest bırakır.
Hız sınırlama
İstek sayacı olarak kullanılarak uç noktalarda hız sınırı uygulanır; kötüye kullanım ve saldırı etkisi azalır.
Replikasyon
Ana örnek düştüğünde kopya devralır; önbellek katmanı tek arıza noktası olmaktan çıkar.
Bellek izleme
Bellek doluluğu ve tahliye oranı izlenir; kapasite sınırına yaklaşma önceden fark edilir.
SSS
Sıkça sorulan sorular
Redis'te kalıcılık açmalı mıyım?
Kullanım senaryosuna bağlı. Saf önbellek olarak kullanıyorsanız verinin kaybı sorun değildir, kalıcılık kapalı bırakılabilir. Oturum verisi veya kuyruk tutuyorsanız yeniden başlatmada verinin gitmemesi için kalıcılık gerekiyor.
Bellek dolduğunda ne oluyor?
Tahliye politikası belirler. En sık kullanılmayan anahtarların silinmesi önbellek senaryolarında uygun bir seçim; ancak oturum verisi tutuluyorsa yanlış politika kullanıcıların oturumdan düşmesine yol açabilir. Politikayı kullanım biçiminize göre yapılandırıyoruz.
Redis'i uygulama sunucusuyla aynı makinede çalıştırabilir miyim?
Küçük kurulumlarda mümkün ama bellek için birbirleriyle yarışırlar. Redis bellek yoğun bir servis olduğundan, uygulamanın bellek ihtiyacı arttığında ikisi de zarar görür. Ayrı sunucular arasındaki trafik yerel ağda aktığı için ayırmanın gecikme maliyeti neredeyse yok.
Devamı
İlgili sayfalar
- Yönetilen VeritabanıYönetilen veritabanı hizmetiKurulum, yapılandırma, yedekleme, izleme ve sürüm yönetimi dahil yönetilen veritabanı hizmeti. NVMe depolama, 10 Gbps yerel ağ üzerinde replikasyon.
- Yüksek ErişilebilirlikYüksek erişilebilirlik (HA) mimarisiTek arıza noktalarının kaldırıldığı HA mimarileri: bileşen bazında yedeklilik, tanımlı yük devretme senaryosu ve düzenli tatbikat.
- E-TicaretE-ticaret altyapısıWeb, önbellek ve veritabanı katmanları ayrılmış e-ticaret mimarisi. Kampanya öncesi planlı ölçekleme, Redis önbellek yedekliliği ve sürekli açık DDoS koruması.
Altyapınızı birlikte planlayalım
İhtiyacınızı dinleyip size özel konfigürasyon ve fiyatlandırma hazırlıyoruz. Hazır paket satmıyoruz; kurulum, lisans ve yedekleme planını birlikte kuruyoruz.