Modern dinamik web siteleri, özellikle de WordPress, her sayfa yüklendiğinde veritabanına (MySQL) onlarca sorgu (query) gönderir. Ziyaretçi sayınız arttıkça bu sorgular işlemciyi (CPU) ve RAM'i felç eder. Redis (Remote Dictionary Server), bu sorguların sonuçlarını RAM üzerinde tutarak (Object Caching) aynı sorgunun tekrar tekrar veritabanına gitmesini engeller ve yanıt sürelerini milisaniyelere düşürür.
1. Adım: Sunucuya Redis Kurulumu
Ubuntu işletim sistemine sahip sanal sunucu altyapınızda SSH üzerinden root yetkisiyle şu komutları çalıştırın:
sudo apt update
sudo apt install redis-server -y
Kurulum bitince Redis'in durumunu kontrol edin:
sudo systemctl status redis-server
2. Adım: Redis Yapılandırması (Güvenlik ve Bellek Sınırı)
Redis tüm sunucu RAM'ini tüketmesin diye bir sınır belirlemeliyiz. Ayar dosyasını açın:
sudo nano /etc/redis/redis.conf
Dosyanın en alt kısmına inip maksimum bellek ve tahliye (eviction) politikasını ekleyin:
maxmemory 256mb
maxmemory-policy allkeys-lru
Bu ayar, Redis'e maksimum 256MB RAM kullanmasını, dolduğunda ise en eski verileri silip yenilerine yer açmasını söyler. Servisi yeniden başlatarak ayarları kaydedin: sudo systemctl restart redis-server
3. Adım: PHP İçin Redis Eklentisinin Kurulması
WordPress'in (PHP) Redis ile konuşabilmesi için PHP-Redis modülüne ihtiyacı vardır:
sudo apt install php-redis -y
sudo systemctl restart php8.1-fpm # Sürümünüze göre değiştirin
sudo systemctl restart nginx # Veya Apache
4. Adım: WordPress Entegrasyonu
WordPress yönetici panelinize (wp-admin) giriş yapın. Eklentiler > Yeni Ekle kısmından "Redis Object Cache" eklentisini (Till Krüss tarafından geliştirilen) bulup kurun. Etkinleştirdikten sonra Ayarlar > Redis bölümüne girip "Enable Object Cache" butonuna basın. Durum "Connected" (Bağlandı) olarak görünüyorsa işleminiz başarıyla tamamlanmış demektir.
Yüksek anlık hite sahip WooCommerce veya haber siteleriniz için, Redis gibi bellek içi (in-memory) teknolojilerini sonuna kadar kullanabileceğiniz yoğun RAM kapasiteli İyibirNet Türkiye VDS sunucu paketlerini tercih edebilirsiniz.