Arkadaşlar cache ile fazla bilgim yok. Araştırdım ama sorumun cevabını bulamadım.
APC 'yi sql sorgularımızda nasıl kullanacağız. Bir örnek ile açıklayabilirmisiniz. Araştırdığım yerlerde cache'ın öneminden falan bahsetmişler hep nasıl kullanılacağını çözemedim.
Biraz detaylı anlatacak bir arkadaş çıkarsa çok sevinirim.
Birde xcache mı,memcache mı yada apc'mi kullanmalıyım.xcache ve memcache'da araştırmalarıma göre sunucu sorunları yaşayanlar fazla gibi.Yinede size sormak istiyorum.
APC cache sql komutlarına uygulama olayı
7
●1.015
- 11-09-2009, 12:16:26Hocam onun kullanımını örneklermisiniz size zahmet.Yada örneklenmiş bir link verirmisiniz bulamadımda.CmDWeB adlı üyeden alıntı: mesajı görüntüle
- 11-09-2009, 12:41:34Üyeliği durduruldudmntnk benden önce davranmış
bende paylaşayım
<?php if(defined("security")) or die ("fuck you"); class cache { private $Error = array(); public function cache_get($name) { if ($this->cache_isset($name)): return xcache_get($name); else: $this->Error[] = $name.' Adında Bir Cache Yok!'; return $this->Error; endif; } public function cache_set($tables,$data) { if(xcache_set($tables,$data)): return true; else: $this->Error[] = 'Cache\'leme Başarısız'; return $this->Error; endif; } public function cache_isset($cache_name) { if(xcache_isset($cache_name)): return true; else: $this->Error[] = "$cache_name Adında Bir Cache Bulunamadı"; return $this->Error; endif; } public function cache_unset() { if($this->cache_isset($name)): cache_unset($name); else: $this->Error[] = $name.' Silinemiyor Çünkü Böyle Bir Cache Yok!'; return false; endif; } public function Error() { foreach($this->Error as $error): echo "<li>$error</li>\n"; endforeach; } } $cache = new cache(); $Sql = mysql_query("SELECT username,password,register_date from users"); while($Print=mysql_fetch_assoc($Sql)): $Cache["username"][] = $Print["username"]; $Cache["password"][] = $Print["password"]; $Cache["register_date"][] = $Print["register_date"]; endwhile; /* *cacheleme */ if($cache->cache_set("users_cache",serialize($Cache))): echo "Cacheleme Başarılı"; endif; /* *cache okuma */ if($cache->cache_isset()): $cache = unserialize($cache->cache_get('users_cache')); echo "<pre>"; print_r($cache); echo "</pre>"; endif; /* *cache silme */ $cache->cache_unset("users_cache"); /* *Hatalar */ $cache->Error(); ?> - 11-09-2009, 18:02:55Üyeliği durdurulduhttp://tr.php.net/manual/tr/book.apc.php
http://pecl.php.net/package/APC
file, sql cache için alternatif http://pear.php.net/package/Cache
bende paylaşayım