İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Memcached ile kendi yazdığınız PHP kodunu hızlandırmak

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
62
Konum
Sakarya
memecached kurulumunu yaptınız, vbulletin ve vbseonuz hızlandı.
Peki aynı memcached i kendi yazdığınız koddada kullanabileceğinizi biliyormuydunuz?
Kendi kodunuzu da vbulletin ve vbseo gibi hızlandırabileceğinizi biliyormuydunuz?

İşte bu başlık altında memcached i kendi uygulamalarınızda nasıl kullanacağınızı anlatacağım.

Aşağıdaki kod memcached i kullanmayı gösteren çok basit bir örnek.
Amaç: veri memcached de ise veriyi memcached den almak, memcached de değil ise kaynaktan alıp memcached de 60 saniye depolamak.
Burada kaynak bir veritabanı yada dosya olabilir.

PHP:
<?
if(($memcache_obj = memcache_connect('127.0.0.3', 11211)) === false) {
        die("memcached bağlantısı kurulamadı!\n");
}

$key = 'veri';

if(($val = memcache_get($memcache_obj, $key)) === false) {
        /* bu örnekte kaynaktan alma yerine basitçe değişkene atama yapıyoruz */
        $val = 'buraya istediğinizi yazabilirsiniz, bu kısım memcached de 60 saniye keşli tutulacak';
        memcache_set($memcache_obj, $key, $val, MEMCACHE_COMPRESSED, 60);
        echo "Veri keşlendi!\n";
        echo "Veri: ".$val;
} else {
        echo "Veri keşden okundu!\n";
        echo "Veri: ".$val;
}

?>
 

gavaryus

0
İyinet Üyesi
Katılım
17 Ocak 2008
Mesajlar
20
Reaction score
0
Memcache kullanmak yerine bir cache kodu kullansak verileri html dosyasına yazdırıp oradan veren, performans anlamında memcache'den daha mı kötüdür?
 

Utip

0
İyinet Üyesi
Katılım
3 Nisan 2012
Mesajlar
94
Reaction score
0
Memcache kullanmak yerine bir cache kodu kullansak verileri html dosyasına yazdırıp oradan veren, performans anlamında memcache'den daha mı kötüdür?

HDD her zaman RAM'e göre yavaştır bu anlamda da performansı azaltır. Veri çok büyük değilse HDD işlemlerini ne kadar kısarsan o kadar iyi.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst