memcache的安裝及配置php擴展


windows下使用memcache

  1、首先下載memcache的windows版本,將下載下來的文件解壓出來后會看見一個名為memcached.exe的可執行程序

  2、將該文件放到指定目錄,如D盤

  3、安裝:

  開始->運行->cmd打開命令窗口

  進入D盤:cd d:

  安裝memcache服務:

  在命令窗口輸入:

memacahed.exe -d install

 

  等待命令執行完成后,就可以在服務列表中看到memcached服務

  4、啟動memcache服務:

memcached.exe -d start 

  5、可以通過以下命令來查看memcache服務是否啟動成功:

wmic process get description, executablepath | findstr memcached.exe

可以將memcached.exe的路徑放入到系統環境變量中,方便使用。

查看memcache運行狀態:

  在命令窗口輸入:

telnet 127.0.0.1 11211

鏈接到memcache上,輸入stats就可以查看到當前memcache的狀態了

pid memcache服務器的進程ID
uptime 服務器已經運行的秒數
time 服務器當前的unix時間戳
version memcache版本
pointer_size 當前操作系統的指針大小(32位系統一般是32bit)
rusage_user 進程的累計用戶時間
rusage_system 進程的累計系統時間
curr_items 服務器當前存儲的items數量
total_items 從服務器啟動以后存儲的items總數量
bytes 當前服務器存儲items占用的字節數
curr_connections 當前打開着的連接數
total_connections 從服務器啟動以后曾經打開過的連接數
connection_structures 服務器分配的連接構造數
cmd_get get命令(獲取)總請求次數
cmd_set set命令(保存)總請求次數
get_hits 總命中次數
get_misses 總未命中次數
evictions 為獲取空閑內存而刪除的items數(分配給memcache的空間用滿后需要刪除舊的items來得到空間分配給新的items)
bytes_read 總讀取字節數(請求字節數)
bytes_written 總發送字節數(結果字節數)
limit_maxbytes 分配給memcache的內存大小(字節)
threads 當前線程數

 

linxu下配置memcache

下載memcache源碼

http://www.memcached.org/

解壓並進入目錄

./configure --prefix=/usr/local/memcache
make
make test
sudo make install

啟動memcache

memcache -d start -u root

驗證memcache是否正確安裝並啟動

netstat -tap | grep memcached

 

安裝memcache擴展庫

下載memcache擴展

進入到memcache擴展文件

./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config
make
make install

修改php.ini文件 增加

extension=memcache.so

 

安裝memcached擴展庫

下載memcached擴展

memcached擴展需要libMemcached庫的支持,所有在安裝memcached擴展庫之前要確認系統已經安裝了libmemcached

安裝libmemcached

./configure --prefix=/usr/local/memcache
make
make install

libmemcached安裝完成后,就可以安裝memcached擴展庫

./configure --with-libmemcached-dir=/usr/local/memcached/ --with-php-config=/usr/local/php/bin/php-config
make
make install

同樣修改php.ini配置文件,增加

extension=memcached.so

 

memcached的基本設置:

-p 監聽的端口

-l 連接的IP地址, 默認是本機

-d start 啟動memcached服務

-d restart 重起memcached服務

-d stop|shutdown 關閉正在運行的memcached服務

-d install 安裝memcached服務

-d uninstall 卸載memcached服務

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

-m 最大內存使用,單位MB。默認64MB

-M 內存耗盡時返回錯誤,而不是刪除項

-c 最大同時連接數,默認是1024

-f 塊大小增長因子,默認是1.25

-n 最小分配空間,key+value+flags默認是48

-h 顯示幫助<-->

memcache圖形管理工具

下載圖形管理工具:http://livebookmark.net/memcachephp/memcachephp.zip

修改  $MEMCACHE_SERVERS[] = 'localhost:11211' 為自己服務器的地址。



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM