Veritabanı
Redis
Bellek içi veri depolarının çakı gibi çok yönlü aracı. Redis'i önbellekleme, oturum yönetimi, hız sınırlama, pub/sub mesajlaşma, kuyruklar ve daha fazlası için — uygulamanızın talep ettiği hızda — uyguluyoruz ve işletiyoruz.
Neden Redis?
Redis, olağanüstü iş hacmiyle milisaniyenin altında gecikme ile çalışır — hızın kritik olduğu kullanım senaryoları için vazgeçilmez kılar. Zengin veri yapısı desteği (dizeler, hash'ler, listeler, kümeler, sıralı kümeler, akışlar ve daha fazlası) onu basit bir anahtar-değer önbelleğinden çok daha çok yönlü kılar.
Uyguladığımız Kullanım Senaryoları
Uygulama Önbellekleme
Veritabanı sorgu önbellekleme, API yanıt önbellekleme ve akıllı önbellek geçersiz kılma stratejileriyle hesaplanmış sonuç önbellekleme.
Oturum Yönetimi
TTL tabanlı süre sonu ile durumsuz uygulama dağıtımları için dağıtık oturum depolama.
Hız Sınırlama
Redis atomik işlemlerini kullanan jeton kovası ve kayan pencere hız sınırlaması.
İş Kuyrukları
Ölçekte asenkron işleme için BullMQ veya Sidekiq ile güvenilir arka plan iş kuyrukları.
Pub/Sub Mesajlaşma
Servisler arasında ve WebSocket istemcilerine gerçek zamanlı olay yayını.
Liderlik Tabloları & Sayaçlar
Analitik ve oyun uygulamaları için sıralı kümeler ve atomik sayaçlarla gerçek zamanlı sıralamalar.
Yapılandırdıklarımız & İşlettiklerimiz
- → Yatay parçalama ve yüksek kullanılabilirlik için Redis Kümesi
- → Birincil-kopya kurulumlarında otomatik yük devretme için Sentinel
- → Dayanıklılık gereksinimlerine göre kalıcılık yapılandırması (RDB anlık görüntüleri ve AOF)
- → Bellek baskısı altında optimal çıkarma davranışı için bellek politikası ayarı
- → Bellek kullanımı, isabetlilik oranları ve yavaş komutlarda anahtar alanı izleme ve uyarı
- → Dayanıklı, tüketici grubu tabanlı olay işleme için Redis Akışları