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($name, $value='', $option=null) |
參數 |
name(必須):要操作的cookie變量 value(可選):要設置的cookie值 option(可選):傳入的cookie設置參數,默認爲空 |
返回值 | 見詳(根據具體的用法返回不同的值) |
Cookie設置
cookie('name','value'); //設置cookie
cookie('name','value',3600); // 指定cookie保存時間