2011-04-13 14 views

回答

0

如果您希望立即啓動並運行,您可以使用APC,它可以使用PHP進行安裝(或可以輕鬆安裝),具體取決於您在PHP上運行的平臺。然後,您可以使用apc_add()函數調用將密鑰添加到緩存中。

例子:

<?php 
    $bar = 'BAR'; 
    apc_add('foo', $bar); 
?> 

然後可以使用apc_exists()apc_fetch()檢查並獲取項目從緩存中。

顯然,如果你的需求更加複雜,你可能想看看Memcached

0

PHP本身不能緩存,因爲它是在請求時的解釋 - 沒有任何天真的內存緩存功能可用。如果您可以控制Web服務器,則可以安裝APC緩存。 see this for a little info on how to use API。如果沒有,你可以檢查是否安裝了這個擴展(根據我的經驗,不是主機可以安裝它),要求安裝它,或者直接增加你自己的擴展(見下文)。

APC緩存是一種簡單的基於文件的緩存機制,它提供了一些整潔的工具來清除老舊的緩存。如果APC不可用(或者您正在做一些非常簡單的事情),您可以使用標準PHP庫自行構建。如果您必須自己推出,請使用上述內容作爲實施指南 - 構建您需要的功能,並省去您不需要的功能。 =)