Memcached Nedir?

Yüksek performanslı, dağıtık, nesne tabanlı önbellekleme yazılımıdır. Linux serverda bir servis olarak çalışır. PHP,C,PERL vb. programlama dilleri API ile Memcached ‘e erişerek veri depolatabilirler.
Genellikle dinamik web uygulamalarını hızlandırmak amacı ile kullanılır.

SQL sorgu sonucunu veya Php ‘nin oluşturduğu Html sayfayı memcached ‘de depolayabilirsiniz.
Böylece web sitesi ram’den çalışırmışcasına hızlı açılır, aynı Sql sorgularını ve Php komutlarını tekrar tekrar çalıştırmaz, ön bellekten okuyarak ziyaretçiye/istemciye sunar.

Web sitelerinde kullanım yerleri olarak ;
– Sık ziyaret edilen sayfalar. Detay Sayfaları, Ana Sayfa, Arama Sonuç…
– Session bilgilerinin tutulması.
– Sık kullanılan ve veritabanından gelen veriler/diziler/objeler.

Memcached & Apache yeterli ram olduğu sürece aynı makinede çalışabilir, genel olarak memcached belleğe(ram) apache
işlemciye(cpu) yüklenir.

Memcached servera en az 512 ram ayırmanızı tavsiye ederim.
Benim sunucumda kullandığım memcache başlatma komutu söyle :
# memcached -d -p 11211 -u nobody -c 1024 -m 512 -l 127.0.0.1 $@ >/dev/null 2>&1 &

Proje Live Journal için geliştirilsede , Facebook en büyük destekçisi haline gelmiştir.


Üreticinin Sitesi :
http://www.danga.com/memcached/
PHP Desteği : http://www.php.net/memcache

———————————————

ALINTIDIR : ayhanbaris.com

Bir yorum bırakın

This site uses Akismet to reduce spam. Learn how your comment data is processed.