Blog'a Dön

Memcached Kullanım Rehberi: Bellek İçi Önbellek (2026)

Memcached nedir, nasıl kullanılır? Kurulum, temel komutlar, WordPress entegrasyonu ve Redis ile karşılaştırma.

memcachedcacheönbellekperformansrediswordpress

Memcached, sık kullanılan veriyi bellekte tutarak veritabanı yükünü azaltan, yüksek performanslı bir dağıtık önbellek sistemidir. Özellikle veritabanı sorgularının tekrarlandığı uygulamalarda yanıt sürelerini belirgin şekilde kısaltır. Bu rehberde Memcached'in kullanımını ele alıyoruz.

Memcached Nedir?

Memcached, anahtar-değer (key-value) mantığıyla çalışan basit ama çok hızlı bir bellek içi önbellektir. Bir sorgunun sonucunu bellekte saklar; aynı veri tekrar istendiğinde veritabanına gitmeden anında döner.

Ne Zaman Kullanılır?

  • Sık tekrarlanan ve maliyetli veritabanı sorgularının sonuçlarını saklamak.
  • Oturum (session) verilerini birden fazla sunucu arasında paylaşmak.
  • API yanıtlarını geçici olarak önbelleğe almak.

Kurulum

sudo apt update
sudo apt install memcached libmemcached-tools -y
sudo systemctl enable --now memcached

PHP uygulamaları için ayrıca php-memcached eklentisini kurmanız gerekir.

WordPress ile Kullanım

WordPress'te bir object cache eklentisiyle Memcached'i etkinleştirdiğinizde, tekrarlayan veritabanı sorguları önbellekten sunulur. Yüksek trafikli sitelerde bu, veritabanı yükünü önemli ölçüde azaltır.

Memcached vs Redis

  • Memcached: Basit anahtar-değer önbelleği; çok düşük gecikme, çoklu iş parçacığı desteği.
  • Redis: Daha zengin veri tipleri (liste, set, hash), kalıcılık ve pub/sub desteği.

Yalnızca hızlı önbellek gerekiyorsa Memcached; kalıcılık ve gelişmiş yapılar gerekiyorsa Redis daha uygundur.

Sonuç

Memcached, sade yapısı ve yüksek hızıyla veritabanı yükünü azaltmanın etkili bir yoludur. Doğru senaryoda kullanıldığında uygulamanızın ölçeklenebilirliğini artırır ve yanıt sürelerini düşürür.

İlgili rehberler:

Bellek yoğun uygulamalar için VDS Sunucu paketlerimizi inceleyin.