Php Memcached Nedir Ne İşe Yarar ?
-
İnternette araştırma yaptım ama türkçe kaynaklarda hep nasıl kullanılacağı anlatılmış ne olduğunuda üstünkörü geçmişler nedir bu tam olarak ?
-
serverden cpu ram mysql kaynaklarını daha az tüketmek için geliştirilmiş basit bi sistem
çalışma mantığı ise
x kullanıcı siteye girer ve dolayısaıyla bilgiler mysql den çekilir x kullanıcısına gösterilir
cache sistemi ile x kullanıcısının görürntülediği sayfa bir html kaynağı olarak bir dizine kopyalanır
y kullanıcısı aynı sayfayı talep ettiğinde tekrardan bilgileden db den değilde x kullanıcısından sonra kaydedileden html kaynağından gösterilir
bu sayede server kaynaklarıda daha az tüketilmiş olur vs.
edit : bu normal cache sistemi :D
memcache daha farklı :|
-
snnyk nin anlattigi cache olayinca cache harddisk uzerinde olusuyo. memcache sana ramde bi alan acar(default 64 mb olmasi lazim) sen bu alani kafana gore kullanirsin.
normal caching olayinda sadece databasenin yukunu almis olursun bunda harddiskin yukunude alirsin. ne oldugunu bilmiyosan buna ihtiyacin olucak kadar buyuk bi projede degilsindir zaten ;).
mysql de memory motorunda tablolarda olusturup benzer bisey yapabilirsin.memcache her sunucuda yoktur ama memory tipindeki tablolar daha yaygin.
-
Sarper bunu yazdı:
-----------------------------
snnyk nin anlattigi cache olayinca cache harddisk uzerinde olusuyo. memcache sana ramde bi alan acar(default 64 mb olmasi lazim) sen bu alani kafana gore kullanirsin.
normal caching olayinda sadece databasenin yukunu almis olursun bunda harddiskin yukunude alirsin. ne oldugunu bilmiyosan buna ihtiyacin olucak kadar buyuk bi projede degilsindir zaten ;).
mysql de memory motorunda tablolarda olusturup benzer bisey yapabilirsin.memcache her sunucuda yoktur ama memory tipindeki tablolar daha yaygin.
-----------------------------Onu gerektircek kadar büyük bir projede değilim ama gelecekte olmayacağım anlamına gelmez tabi :D birileri memcache falan filan deyince mal gibi bakmayalım diye araştırıyorum snnyk ve senin açıklamanla meseleyi kavradım teşekkür ederim :)
-
sokoban bunu yazdı:
-----------------------------
Sarper bunu yazdı:
-----------------------------
snnyk nin anlattigi cache olayinca cache harddisk uzerinde olusuyo. memcache sana ramde bi alan acar(default 64 mb olmasi lazim) sen bu alani kafana gore kullanirsin.
normal caching olayinda sadece databasenin yukunu almis olursun bunda harddiskin yukunude alirsin. ne oldugunu bilmiyosan buna ihtiyacin olucak kadar buyuk bi projede degilsindir zaten ;).
mysql de memory motorunda tablolarda olusturup benzer bisey yapabilirsin.memcache her sunucuda yoktur ama memory tipindeki tablolar daha yaygin.
-----------------------------Onu gerektircek kadar büyük bir projede değilim ama gelecekte olmayacağım anlamına gelmez tabi :D birileri memcache falan filan deyince mal gibi bakmayalım diye araştırıyorum snnyk ve senin açıklamanla meseleyi kavradım teşekkür ederim :)
-----------------------------php vakit kaybi gibi.karnim doysun diyosan phpde takil.para kazanayim diyosan java ogren, ama sertifika falanda al.pm at yol gostereyim
