Memcached İhtiyacı yazılımcı tarafından yazılan yazılımın sunucu kaynaklarını verimli kullanacak şekilde yazılmamış olmasından kaynaklanmaktadır. Yüksek trafik alan web sunucularda veritabanına yazma ve okuma işlemleri fazla olduğundan dolayı fazlaca kaynak tüketmektedir. Bu durumlarda ağır yük ve trafik altında hizmet verebilmek için ihtiyaç duyulanlardan biri önbellekleme mekanizmalarıdır. Önbellekleme mekanizmaları birden fazla farklı şekilde çalışabilmektedirler. Bu makalemizde Memcached önbellekleme yapısı üzerinde duracağız.
Memcached Nedir ?
Memcached 2003 yılında LiveJournal blog servisi için yazılmıştır. Sonrasında web uygulamalarında kullanılmaya başlanmış ücretsiz, açık kaynak, yüksek performanslı ve dağıtık yapıda çalışan önbellekleme sistemidir. Günümüzde Facebook tarafından aktif olarak kullanılmakta ve geliştirmesine katkı sunmaktadır. Facebook dışında Wikipedia, Youtube, Flickr da Memcached’i aktif olarak kullanmaktadır.
Memcached Nasıl Çalışır ?
Memcached tüm önbelleklemesini RAM üzerinde tutmaktadır. Bilgisayarlarımızdaki ve sunuculardaki RAM bilgisayarların veya sunucuların kapatılması sırasında RAM temizlenmektedir. Dolayısı ile kritik verilerin yalnızca Memcached üzerinde saklanmaması gerekir. Memcached üzerinde very, key-value çiftleri halinde saklanmaktadır. Memcached özellikle veritabanı işlemlerinin fazla olduğu web site ve uygulamalarında hayat kurtarıcıdır.
Önerilen Yazılar
Mobil Uygulama Geliştirmede Yükselen Trendler
@font-face Kullanımı ve Bilmeniz Gerekenler
Skype Kurumsal Nasıl Kaldırılır?