2011-02-22 58 views

回答

3

您可能想要使用兩種緩存:查詢緩存結果緩存。您可以在doctrine docs中閱讀更多關於它的信息。

在示例中,您會發現Doctrine_Cache_Apc驅動程序。使用其他類型的驅動程序(如memcache)非常簡單。只需使用適當的類名(對於memcache,它是Doctrine_Cache_Memcache)。

例(在ProjectConfiguration.class.php):

public function configureDoctrine(Doctrine_Manager $manager) 
{ 
    $cacheDriver = new Doctrine_Cache_Memcache($options); // insert your options! 
    $manager->setAttribute(Doctrine_Core::ATTR_QUERY_CACHE, $cacheDriver); 
} 

我約了symfony +學說緩存文章可能會有所幫助,以及:http://www.zalas.eu/symfony-meets-apc-alternative-php-cache

我提到APC,但它會爲內存緩存工作了。