memcache的windows下的安裝和簡單使用

2021-09-22 21:41:53 字數 1125 閱讀 8150

原文:

memcache的windows下的安裝和簡單使用

memcache是為了解決**訪問量大,資料庫壓力倍增的解決方案之一,由於其簡單實用,很多站點現在都在使用memcache,但是memcache缺點之一卻是缺少安全性驗證,所以一般而言我們都會把一些訪問量大,但是不需要驗證的資料放在這裡,需要用的時候來這裡取,就給資料庫減少了很多的負擔。一般而言設定個更新時間就好了,1個小時左右更新一次。

windows下安裝和測試memcache最為方便,linux只是需要相應的編譯包就行了,需要包括memcache的程式檔案memcached和memcache在php下的擴充套件模組php_memcache.dll,網上找找很多,有了這兩個就可以開始安裝過程了。

應用方法很簡單,在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);

乙個實際運用的例子:

<?php  

$sql = 'select * from users';  

if ( !($datas = $mc->get($key)) )  else   

var_dump($datas);  

?> 

64位window下安裝memcache擴充套件

首先先說明一下memcahe 我在搜尋memcache過程中發現了乙個memcache和memcached,這2個東西有什麼區別?memcache是php的擴充套件需要安裝在php中,memcached是記憶體快取工具這個東西也需要單獨安裝,php通過memcache擴充套件來管理memcached...

memcache的安裝與memcached的服務

一 安裝memcached 路徑 版本libevent 2.1.3 alpha.tar.gz 三 由於linux下預設安裝過libevent 檢視是否有libevent rpm qa grep libevent 如果版本過低 rpm e libevent 1.1a 3.2.1 nodeps 由於系統...

小白談memcache和memcached的區別

用了段時間的memcache和memcached總結下認識,看很多人在用cache的時候,剛剛都沒有搞清楚memcache和memcached的區別,還有就是使用的時候基本都是 get set 用了memcached之後其實可以發現getmulti setmulti 是多麼好用,這篇寫個那些剛剛使用...