pillinetwork hesabınızla giriş yapın.

Etiket:

cache hakkındaki yazılar:

Php XCache Kullanımı

Merhaba arkadaşlar. Bu yazımda kısaca XCache ‘ye değineceğim. Xcache nedir diyecek olur isek kısaca kod cacher diyebiliriz. Biraz daha açar isek örneğin bir sql sorgusu sonucunda dönen kayıtları cache alıyoruz. Aynı sorgu tekrarlandığında önce XCache ye bakıyoruz eğer daha önceden alınmış ise bilgileri XCache den çekiyoruz. Değil ise XCache ye set edip belli bir süre tabi bu isteğe bağlı olarak cachelenmesini sağlıyoruz. Bunun bize ne gibi bir faydası olacak derseniz eğer örneğin tekrar tekrar aynı bilgi için mysql e sorgu yapmaktan kurtulabilirsiniz. Tabi ben mysqlden örnek veriyorum illaki mysql kayıtlarını cacheleyecek diye bir kaidemiz yok herhangi bir dizi array da olabilir.

/* RaidenCeviz yazdı. 18 Şubat 2009 09:39. 25 yorum var */

php ile, hızlı ve basit bir cache uygulaması...

Bir yöntemin büyüklüğü biraz da ne kadar basit ve uygulanabilir olduğunda gizlidir.

Herseferinde, sık değişmeyecek kıstasları defalarca sorgulayıp ekrana basmak gibi bir zahmete neden katlanalım ki. Sayfamızı oluşturalım ve oluşan html çıktısını bellekleyelim.

bu durumda bir tane bellek klasörü belirliyoruz

//bellek

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
//güvenlik
//sayfabaşlığı
//bellekte bir şey var mı?
$filename = 'bellek/bellektekidosya.php';
if (file_exists($filename))
{
// dosya varsa cache den okuyoruz
$fileway = fopen($filename, "r");
$fileinfo = fread($fileway, filesize($filename));
//$fileinfo.="cache time ;)";
fclose($fileway);
}
else
{
//
// *** Makaleye bakınız
//
//bellekte yoksan belleğe gel
$fileway = fopen($filename, "w");
fwrite($fileway, $fileinfo);
fclose($fileway);
}
?>
<?=$fileinfo?>
<?
//sayfasonu
//bağlantıyı kes
?>

//makaleye bakınız ;)
Burda en dikkat edilmesi gereken nokta bellekleyeceğimiz kısım. Dilersek sadece SQL sorguların bellekleriz... Lakin bu bize yeterli hızı sağlamaz... Kimi durumlarda sayfaları bütün çıktıları ile belleklemekte yarar var...

/* Etiketler: , , , , */
/* yakusha yazdı. 17 Aralık 2008 10:30. 8 yorum var */

Cache, Proxy, Web üstünde yüksek verim, PHP, Memcache, APC, Eaccelerator, File Cache

Webde yüksek verim nedir ve genel olarak kullanılan cache(ön bellek) sistemleri nelerdir biraz bakalım. Cache dediğimiz konu aslında temel olarak webdeki program, web server veya database’in üstüne düşen yükün azaltılarak kullanıcıya daha hızlı şekilde verilmesi esasına dayanır.

Yazıyı normalde üç veya dört parçaya bölmeyi düşünmeme rağmen konunun bütünlüğünün bozulmaması için çok fazla bölmemek gerektiğini düşünüyorum. Basitten gelişmiş anlatıma doğru giderek, sadece memcache konusunun detayı fazla olduğu için memcache konusunu farklı bir başlık altında anlattım. Bu yazıda ise biraz daha özet olarak memcache’den bahsedeceğim. Yazıda her dile uygun olabilmesi için, code örnekleri yerine genel olarak yapıyı sorunları ve cözümleri anlatmaya çalıştım. Genede PHP ağırlıklı bir yazı olduğunuda kabul etmek gerekiyor.

/* iltaren yazdı. 22 Kasım 2008 19:55. 5 yorum var */

etiket menüsü

Bu site

Nokta ve pilli ortak yapımı olan kodaman.org hep birlikte içerik üretip gelirini yazarları ile paylaştığımız kolektif bir kod yazarları blogudur. Siz de katılabilirsiniz.

pilliilan

son yorumlar

arama

pillinetwork