在Windows下安裝Memcached

2021-09-23 21:23:17 字數 3227 閱讀 2387

需要執行命令列工具cmd

請以管理員許可權執行

開始->附件->命令提示符,以管理員身份執行

假如當前c:\windows\system32,輸入cd,回車;輸入d:

回車,進入d盤根目錄,輸入cd d:\phpsetup\memcached進入memcached.exe所在目錄

命令提示符下執行

安裝:

memcached -d install

memcached -d start

net start "memcached server"

解除安裝:

memcached -d stop

memcached -d remove

sc delete

"memcached server"

具體安裝步驟:

在終端(也即cmd命令介面)下輸入c:\memcached\memcached.exe -d install安裝。

c:\winnt\php.ini加入一行extension=php_memcache.dll

6.重新啟動apache,然後檢視一下phpinfo,如果有memcache,那麼就說明安裝成功!

memcached的基本設定:

-p 監聽的埠

-l 連線的ip位址, 預設是本機

-d start 啟動memcached服務

-d restart 重起memcached服務

-dstop|shutdown 關閉正在執行的memcached服務

-dinstall 安裝memcached服務

-duninstall 解除安裝memcached服務

-u 以的身份執行 (僅在以root執行的時候有效)

-m 最大記憶體使用,單位mb。預設64mb

-m 記憶體耗盡時返回錯誤,而不是刪除項

-c 最大同時連線數,預設是1024

-f 塊大小增長因子,預設是1.25

-n 最小分配空間,key+value+flags預設是48

-h 顯示幫助

telnet 192.168

.130

.70 11211

可以輸入常用命令:

stats
新增資料

格式:add 變數名 標記位  時間  長度
例:

add  one 1

100000

101234567890

獲取 get 變數名

get one

get《鍵》*

《鍵》* - key

memcache的協議的錯誤部分主要是三個錯誤提示之提示指令:

error -- 普通錯誤資訊,比如指令錯誤之類的

client_error 《錯誤資訊》 -- 客戶端錯誤

server_error 《錯誤資訊》 --伺服器端錯誤

php下測試是否安裝成功:test.php

<?php

$mem = new memcache;

$mem->connect('127.0.0.1',11211)or

die("連線失敗");

$mem->set('key', 'this is a test!', 0, 60);

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

echo $val;

echo

"version:".$mem->getversion();

?>

假如輸出this is a test!和版本號,說明安裝成功!

報錯failed to install service or service already installed

解決方法:

管理員身份安裝,首先找出cmd.exe的原檔案

右擊以管理員身份執行,接下來就ok(win7下的使用者還真麻煩).

認識乙個 memcache 的方法使用:

$memcache = new memcache;

$memcache->connect('127.0.0.1', 11211) or

die ("連線失敗");

$memcache->set('key', 'value', 'zip', 'time');

$val = $memcache->get('key');

memcache 有哪些常用方法

memcache::add — 新增乙個值,如果已經存在,則返回false

memcache::addserver — 新增乙個可供使用的伺服器位址memcache::close — 關閉乙個memcache物件memcache::connect — 建立乙個memcache物件

memcache_debug — 控制除錯功能memcache::decrement — 對儲存的某個key中的值進行減法操作

memcache::delete — 刪除乙個key值memcache::flush — 清除所有快取的資料

memcache::get — 獲取乙個key值memcache::getextendedstats — 獲取程序池中所有程序的執行系統統計

memcache::getserverstatus — 獲取執行伺服器的引數memcache::getstats — 返回伺服器的一些執行統計資訊

memcache::getversion — 返回執行的memcache的版本資訊

memcache::increment — 對儲存的某個key中的值進行加法操作

memcache::pconnect — 建立乙個memcache的持久連線物件memcache::replace — r對乙個已有的key進行覆寫操作

memcache::set — 新增乙個值,如果已經存在,則覆寫memcache::setcompressthreshold — 對大於某一大小的資料進行壓縮

memcache::setserverparams — 在執行時修改伺服器的引數

windows下安裝redis和memcached

redis安裝 redis server啟動後不能關閉cmd介面,關閉之後就不能再連線上了 memcached 安裝 2.解壓放某個盤下面,比如 d wampserver bin memcached memcached.exe 3.在終端 也即cmd命令介面 下輸入以下命令安裝windows服務 d...

在windows下安裝webpy

prerequisite 1.install python 2.download webpy steps 1.解壓webpy壓縮包 2.type win r type cmd 在webpy安裝目錄下 type python setup.py install import web urls index...

Theano 在windows下安裝

theano win8 一切為了 deep learning 選擇安裝方式 anacondace 學術免費 simply download and execute the installer from anacondace downlowad page then download and execu...