Memcached ve memcache nedir ?
Print Friendly
Memcached ve memcache nedir ?, 6.2 out of 10 based on 17 ratings
VN:F [1.9.22_1171]
Rating: 6.2/10 (17 votes cast)

MemCached (http://memcached.org) 2003 yılında LiveJournal (http://liveiournal.com/) için yazılmış ve geliştirilmesi devam eden açık kaynak kodlu, yüksek performanslı, dağıtık mimaride çalışabilen bir önbellekleme sunucu sistemidir. Proje Live Journal için geliştirilsede , Facebook en büyük destekçisi haline gelmiştir.Linux veya windows  işletim sistemleri (xp, win7, server2003, server2008) üzerinde bir servis olarak çalışır. PHP,C,PERL,C# vb. programlama dilleri API ile Memcached ‘e erişerek veri depolatabilirler. Genellikle dinamik web uygulamalarını hızlandırmak amacı ile kullanılır.

MemCached ile sürekli ihtiyacını olan dizileri, program ayar verilerini, uzun süren MySQL sorgu sonuçlarını önbellekleyerek yazılımınızın çok daha hızlı çalışmasını sağlayabilirsiniz.

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 kullanan büyük oyuncular * GittiGidiyor * LiveJournal * Wikipedia * Flickr * Bebo * Tvvitter * Typepad * Yellovvbot * Youtube * Digg * WordPress.com * Craigslist.

MemCached TCP/IP üzerinde çalışan sunucudur. MemCache ise PHP’nin MemCached sunucusuna bağlanan, değer set eden, anlık durum bilgisi gösteren yaniMemCached üzerinde işlemler yapan kütüphanesidir.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 ‘in depolama stili key-value (anahtar kelime-yüklenen değer) şeklindedir. Hafızada durmasını istediğiniz değere bir key tanımlarsınız ve set edersiniz.

Örnek key-value;

key: iller

value : Türkiyedeki tüm il listesi (İstanbul, Ankara, İzmir…)

örnek uygulama daha sorna yapılacaktır.

Dikkat Edilmesi gerekenler:

*  Memcache bir cache sistemidir. Verilerinizin kaybolabilir.

*  Memcache’de key (anahtar kelime) en fazla 250 karakter olabilir.

*  Cache’lenen veri en fazla 1MB olabilir. 1MB üzerinde veri saklayacaksanız sıkıştırma parametresini “true” yapın tavsiyesinde bulunulsada sıkıştımanın açılması için harcanan süre performans açısından istenmeyn bir durumdur ve sıkıştırma çok kullanılmaz. Uygulayı uygulamamak size kalmış.

*  Memcache’de cache için ayrılan alan hiçbir zaman dolmaz. Eğer sürekli veri set ediyorsanız ve yer kalmadı ise otomatik olarak en eski verinin üzerine yazılacaktır (LRU).

*  x86 ve x86_64 farkı: x86 mimaride cache için ram’de en fazla 4GB ayırabilirsiniz (memcached’de -m parametresi). x86_64 mimaride 16.8 milyon terabytes’a kadar desteklemektedir.

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

 

VN:F [1.9.22_1171]
Rating: +9 (from 9 votes)

Gelen Arama Kelimeleri:

  • memcache nedir
  • memcache
  • memcached nedir
  • php memcache kullanımı
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1825 uEjvMmGaliFnRzugKIBBsIbWB9qoqIWEe_HGFAV9nY_Ul7PE9JAw0J4DAMmBWbZd 55570f0aec13d7a6d8f508633e024cda4ee77608&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1825 JW8TugCJmxh293h_knno7TLTbRr11igirE_wkHiAZsiM-u1gujwWdKbcD9wui09r 247fd1387699f5ef419f3faa9c5e92fd41a9dd1c&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1823 kGwU47dMc0DWt0k8hdWFtQRRv2w_8Hd_DshcXAbmraXz3BhpYzRWBU5_HQyCPoWA 7de493aead8e8f0724b6be483395dfa294d79bbd&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1822 HQj10wHXUCYRJ0-poqJatJ2qvNz4uxzi5IO_F2-FMLhXyjCLC8G3qP0vx3U_AlTl 5d84264f6fa990e2c4a80ff152d9d1bc0df57a71&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1822 d-67EbJz5A1Ip-K-xG7_zbIXGvBeq6hSQlXUPdA0Ezcw-snOIu6-xcDRxRQ6lHrE 5fd00ab087000660c5f49588d7c7b980c740c501&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme
  • https://yandex ru/clck/jsredir?from=yandex ru;search;web;;&text=&etext=1821 EQtsk8bDzJz6gZej8kKRlq4Lx29eZoOX4NgIfCgnod2bp3X8jTYjN5iWL6fUC-ue 485857860045279f2e51b3144c35785a5c8a80b5&uuid=&state=_BLhILn4SxNIvvL0W45KSic66uCIg23qh8iRG98qeIXme

Yorumlar kapalı.