Memcache PHP 使用筆記

2022-02-16 02:53:22 字數 1133 閱讀 3239

最近在做**遷移

看到之前的乙個**目錄下cache檔案裡上萬的快取檔案真是害怕

新的伺服器上配置了memcache擴充套件

於是乎準備折騰一下看看能不能把之前的檔案快取公升級為memcache

查了下memcache的相關文件

這裡我們用到3個主要函式

memcache的服務端連線函式

第乙個引數是memcache伺服器位址

第二引數是memcache的埠號(為memcache服務預設監聽埠)

會返回乙個bool值來告訴你是否連線成功

$mem = new memcache;  

$mem->connect("127.0.0.1", 11211);//11211為memcache服務預設監聽埠

儲存乙個資料到memcache伺服器上

第乙個引數是資料的key,用來定位乙個資料(索引)

第二個引數是需要儲存的資料內容,這裡是乙個字串

第三個引數是乙個標記,一般設定為0或者memcache_compressed(壓縮)

第四個引數是資料的有效期,單位是秒,如果設定為0,則是永遠有效

$mem = new memcache;  

$mem->connect("127.0.0.1", 11211);

$mem->set(md5($key), $value, 0, $expire);

這裡為了去重我把鍵名用md5加密了一遍

還有乙個add跟replace方法就不在介紹了

從memcache伺服器端獲取一條資料

它只有乙個引數,就是需要獲取資料的key

$mem = new memcache;  

$mem->connect("127.0.0.1", 11211);

$mem->set(md5($key), $value, 0, $expire);

$val = $mem->get(md5($key));

然後我們就可以拿著這個值為所欲為了

另外在介紹兩個函式,我是不常用

delete(key)

刪除指定的資料

flush();

清空memcache伺服器內的所以資料

Vim 使用筆記

set hlsearch set nohlsearch 搜尋後清除上次的加亮 nohl nohlsearch 拷貝 很有用的一句話,規定了格式選項,讓它換行不自動空格 set formatoptions tcrqn set fo r set noautoindent 再 shift insert 正...

xemacs使用筆記

xemacs使用筆記 xemacs emacs的下一代,由lucid原創 from debian參考手冊.由於不知道什麼時候刪掉了emacs的乙個重要檔案.每次都沒法安裝好.突然發現了xemacs,於是決定使用看看.本人還是菜鳥,僅供交流 我使用的ubuntu系統,所以就直接apt get inst...

TreeView使用筆記

treeview由節點構成,建樹通過對treeview.items屬性進行操作。items是乙個ttreenodes物件,這是乙個ttreenode集。一 針對ttreenodes,也就是 treeview.items,有這些屬性 1 count,節點個數。2 item index 通過index得...