Redis Nedir? Sunucuya Kurulum ve Önbellekleme Kullanımı
Redis Nedir?
Redis (Remote Dictionary Server), verileri diskte değil bellekte (RAM) tutan, son derece hızlı bir anahtar-değer (key-value) veri deposudur. Çok düşük gecikmeyle çalıştığı için önbellekleme (cache), oturum (session) saklama, kuyruk (queue) ve gerçek zamanlı sayaç gibi senaryolarda yaygın olarak kullanılır.
Redis Kurulumu
# Ubuntu / Debian
sudo apt update && sudo apt install redis-server -y
# AlmaLinux / RHEL
sudo dnf install redis -y
# Başlat ve otomatik başlatmayı aç
sudo systemctl enable --now redis
Çalıştığını Test Etme
redis-cli ping
# Yanıt: PONG (Redis çalışıyor demektir)
redis-cli
> SET ad "hosting"
> GET ad
"hosting"
Önbellekleme İçin Kullanım
Web uygulamaları, sık erişilen veritabanı sorgularının sonuçlarını Redis'te saklayarak veritabanı yükünü ciddi biçimde azaltır. Örneğin WordPress'te "Redis Object Cache" eklentisi, Laravel'de ise CACHE_DRIVER=redis ayarı ile devreye girer.
Güvenlik
Redis'i internete açmayın; varsayılan olarak yalnızca localhost'u dinlemesi en güvenlisidir. Uzaktan erişim gerekiyorsa requirepass ile güçlü bir şifre belirleyin ve güvenlik duvarında 6379 portunu yalnızca gerekli IP'lere açın.