MariaDB Query Cache ile Veritabanı Sorgu Hızını Artırın
Web sitelerinizde aynı SQL veritabanı sorguları (Örn: sayfa listeleme veya menü sorguları) sürekli tekrar ediyorsa, MariaDB'nin her seferinde bu verileri diskten okuması gereksiz kaynak tüketir. **Query Cache (Sorgu Önbelleği)**, çalıştırılan SELECT sorgularının sonuçlarını RAM'de saklar. Benzer bir sorgu geldiğinde MariaDB diske dokunmadan sonucu anında RAM'den çeker, bu da CPU yükünü büyük ölçüde düşürür.
1. my.cnf Dosyasına Query Cache Ayarlarını Ekleme
SSH ile root olarak sunucunuza bağlanın ve MySQL konfigürasyon dosyasını düzenleyin:
nano /etc/my.cnf
`[mysqld]` başlığı altına şu satırları ekleyin:
query_cache_type = 1
query_cache_size = 128M
query_cache_limit = 2M
Burada sorgu önbelleği boyutunu 128 MB olarak belirledik. Tekil olarak 2 MB'tan büyük sorguların önbelleğe alınmasını önlemek için de limit koyduk.
2. MariaDB Servisini Yeniden Başlatma
systemctl restart mysql (veya mariadb)
Veritabanı kararlılığı yüksek, performanslı bir web hosting sunucusu yönetmek için web sitemizdeki ucuz CloudLinux Lisans ve cPanel Lisans lisanslama hizmetlerimizi tercih edebilirsiniz.