Memcached Nedir?  - SSTTEK Academy

Memcached Nedir? 

Memcached, web uygulamalarının performansını artırmak amacıyla kullanılan, yüksek performanslı ve açık kaynaklı bir dağıtık bellek (cache) sistemidir. Genellikle veritabanı sorgularının, API çağrılarının veya sık erişilen veri parçalarının bellekte (RAM) geçici olarak saklanmasını sağlar. Böylece veri okuma süreleri düşer, sunucu yükü azalır ve uygulamalar daha hızlı yanıt verir. 

Memcached’in Temel Özellikleri 

  • Anahtar-Değer Depolama: Veriler, anahtar-değer (key-value) çiftleri halinde tutulur. Bu sayede hızlı erişim ve kolay yönetim sağlanır. 
  • Bellek Tabanlı Çalışma: Veriler doğrudan RAM üzerinde saklanır. Bu da disk I/O (giriş/çıkış) işlemlerine kıyasla çok daha hızlı okuma-yazma performansı sunar. 
  • Dağıtık Mimari: Birden fazla sunucu üzerinde çalıştırılarak yatayda ölçeklenebilir. Büyük  ölçekli uygulamalarda bile yüksek performans korunur. 
  • Kolay Entegrasyon: PHP, Python, Java, Ruby, Node.js gibi popüler programlama dilleri ve framework’lerle sorunsuz şekilde entegre edilebilir. 
  • Zaman Aşımı Mekanizması: Saklanan veriler için belirli bir süre tanımlanabilir; bu sürenin sonunda veri otomatik olarak silinir (TTL – Time To Live).