Aktif olarak CodeIgniter 4 ile geliştirdiğimiz bir web projemiz var. Projenin tepki sürelerini (TTFB) düşürmek ve veritabanı yükünü hafifletmek amacıyla Redis entegrasyonu yapmaya karar verdik. Redis'i hem Session (Oturum) yönetimi hem de Cache (Önbellek) mekanizması için kullanacağız.
Şu anki sunucu altyapımız ve teknolojilerimiz şu şekilde:
- Framework: CodeIgniter 4.x
- PHP Sürümü: PHP 8.x
- İşletim Sistemi: Ubuntu
- Mevcut Sunucu Özellikleri: 8 Çekirdek CPU, 40 GB RAM
- Redis'i mevcut web/veritabanı sunucumuzun içine kurup optimize etmek mi daha mantıklıdır, yoksa sadece Redis için ayrı bir VPS/VDS (Örn: 4 CPU, 8 GB RAM) kiralamak mı gerekir?
- Canlı ortamda (Production) Redis'in çökmesini veya veri kaybını önlemek için Linux tarafında (vm.overcommit_memory, THP vb.) kesinlikle yapılması gereken kritik ayarlar nelerdir?
- CI4 tarafında Redis Handler kullanırken dikkat etmemiz gereken bir "pitfall" (tuzak) veya performans kaybı yaşatacak bir durum var mıdır?