memcache的windows下的安装和简单使用
memcache是為了解決網站訪問量大,數據庫壓力倍增的解決方案之一,由于其簡單實用,很多站點現在都在使用memcache,但是memcache缺點之一卻是缺少安全性驗證,所以一般而言我們都會把一些訪問量大,但是不需要驗證的數據放在這里,需要用的時候來這里取,就給數據庫減少了很多的負擔。一般而言設定個更新時間就好了,1個小時左右更新一次。
windows下安裝和測試memcache最為方便,Linux只是需要相應的編譯包就行了,需要包括memcache的程序文件memcached和memcache在php下的擴展模塊php_memcache.dll,網上找找很多,有了這兩個就可以開始安裝過程了。
1. 在終端(也即cmd命令界面)下輸入 ‘c:\memcached\memcached.exe -d install’ 安裝
2. 再輸入: ‘c:\memcached\memcached.exe -d start’ 啟動。NOTE: 以后memcached將作為windows的一個服務每次開機時自動啟動。這樣服務器端已經安裝完畢了。
3.下載php_memcache.dll,請自己查找對應的php版本的文件
4. 在C:\winnt\php.ini 加入一行 ‘extension=php_memcache.dll’
5.重新啟動Apache,然后查看一下phpinfo,如果有memcache,那么就說明安裝成功!
應用方法很簡單,在php文件中new一個新的memcache對象,然后調用方法就夠行了,memcache的方法不多,常用的就那幾個。
首先連接memcache服務器,建立連接:
$mem =?new?Memcache;
$mem->connect('memcache_host',?11211);
11211是設置的端口,memcache_host這里放連接的ip.
?
設置數據用set方法:
$mem->set(’key’, ‘This is a test!’, 0, 60);
60是過期時間,單位是秒。
獲取數據用get方法:、
$val = $mem->get("mykey");
替換數據用replace方法:
$mem->replace(‘key1′,?‘This is replace value’,?0,?60);
?
刪除數據用delete方法:
$mem->delete(‘key1′);
也可以存放數組:
$arr?= array(‘aaa’,?‘bbb’,?‘ccc’,?‘ddd’);
$mem->set(‘key2′,?$arr,?0,?60);
?
一個實際運用的例子:
總結
以上是生活随笔為你收集整理的memcache的windows下的安装和简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringMVC处理自定义异常,通过读
- 下一篇: 关于C#泛型列表ListT的基本用法总结