THINKPHP 動態緩存,memcache的使用

        Memcache是一個高性能的分佈式的內存對象緩存系統,通過在內存裏維護一個統一的巨大的hash表,它能夠用來存儲各種格式的數據,包括圖像視頻文件以及數據庫檢索的結果等。簡單的說就是將數據調用到內存中,然後從內存中讀取,從而大大提高讀取速度。

       一,memcache安裝:

 我是在wampserve的集成環境下安裝的memcache,安裝memcache主要分下面三個步驟:

1.首先下載windows環境下的wamp安裝包,解壓到某個路徑下,隨後通過CMD命令跳轉到該目錄,甩命令進行安裝,如下

      H:/wamp/www/php api/memcache/memcached.exe –d install   

  之後啓動服務 H:/wamp/www/php api/memcache>memcached.exe -d start  ,也可在服務中進行啓動

2.下載:php_memcache.dll組件。      //如果使用的是wamp5集成開發環境則自帶了

          複製:php_memcache.dll到指定的組件目錄,默認在php/ext/下。

          在php.ini中加入一句話:extension=php_memcache.dll。

3.重啓APACHE服務器,即可在phpinfo中看到memcache。


二.memcache的使用:

          $Cache = Cache::getInstance();

$cache->set("uid",'1231');
 $CacheStr = 'bbs'; 

$cache->get("uid");




需要清除某控制器中的緩存爲:

$cache  = Cache::getInstance();

$cache ->clear(); 





三.cookie:

我們還可以使用COOKIE來保存一些訪問者的私有數據

cookie方法


cookie函數也是一個多元化操作函數,完成cookie的設置、獲取和刪除操作。
Cookie 用於Cookie 設置、獲取、刪除操作
用法 cookie($name, $value='', $option=null)
參數 name(必須):要操作的cookie變量
value(可選):要設置的cookie值
option(可選):傳入的cookie設置參數,默認爲空
返回值 見詳(根據具體的用法返回不同的值)

Cookie設置

cookie('name','value');  //設置cookie
    cookie('name','value',3600); // 指定cookie保存時間



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章