Memcached安装和基本使用
生活随笔
收集整理的這篇文章主要介紹了
Memcached安装和基本使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 下載Memcached:http://code.jellycan.com/memcached/ 現在的最新版本是1.2.6.注意下載正確的版本,windows 服務的話下載win32 binary。
2.解壓之后放在硬盤的目錄下,如:D:\memcached. 然后在運行中輸入cmd進入命令行,進入到Memcached.exe 所在的目錄,例如:D:\memcached,然后輸入:Memcached –d install,即可完成安裝。
??????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 顯示幫助
? ? ? ? ? 按照上面的安裝步驟安裝之后,使用memcached –m 200來調整最大內存占用之后會發現沒有起作用,總是默認的64MB的內存,在網上搜了一下,原因是注冊表中并沒有寫入信息,可以這樣來修改。
? ? ? ? 1. memcached –d shutdown 首先關閉memcached服務。
? ? ? ? 2.進入注冊表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server, 在其中有一個ImagePath項,值為"d:\memcached\memcached.exe" -d runservice,在后面加上-l 127.0.0.1 -m 3000 -c 2048。
? ? ? ? 3.memcached –d start 啟動memcached服務,這樣就將memcached的最大內存修改為了3000MB。
? ? ? ? 對Memcached緩存服務的狀態查詢,可以先telnet連接上服務:telnet 127.0.0.1 11211 ,然后使用 stats命令查看緩存服務的狀態,會返回如下的數據:? ?
? ? ? ? time:? ? 1255537291? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 服務器當前的unix時間戳
? ? ? ? total_items:? ? 54? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 從服務器啟動以后存儲的items總數量
? ? ? ? connection_structures:? ? 19? ? ? ? ? ? ? ? ? ? 服務器分配的連接構造數
? ? ? ? version:? ? 1.2.6? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? memcache版本
? ? ? ? limit_maxbytes:? ? 67108864? ? ? ? ? ? ? ? ? ? 分配給memcache的內存大小(字節)
? ? ? ? cmd_get:? ? 1645? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? get命令(獲取)總請求次數
? ? ? ? evictions:? ? 0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 為獲取空閑內存而刪除的items數(分配給memcache的空間用滿后需
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 要刪除舊的items來得到空間分配給新的items)
? ? ? ? total_connections:? ? 19? ? ? ? ? ? ? ? ? ? ? ? ? 從服務器啟動以后曾經打開過的連接數
? ? ? ? bytes:? ? 248723? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 當前服務器存儲items占用的字節數
? ? ? ? threads:? ? 1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 當前線程數
? ? ? ? get_misses:? ? 82? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 總未命中次數
? ? ? ? pointer_size:? ? 32? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 當前操作系統的指針大小(32位系統一般是32bit)
? ? ? ? bytes_read:? ? 490982? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 總讀取字節數(請求字節數)
? ? ? ? uptime:? ? 161? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 服務器已經運行的秒數
? ? ? ? curr_connections:? ? 18? ? ? ? ? ? ? ? ? ? ? ? ? ? 當前打開著的連接數
? ? ? ? pid:? ? 2816? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? memcache服務器的進程ID
? ? ? ? bytes_written:? ? 16517259? ? ? ? ? ? ? ? ? ? 總發送字節數(結果字節數)
? ? ? ? get_hits:? ? 1563? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 總命中次數
? ? ? ? cmd_set:? ? 54? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? set命令(保存)總請求次數
? ? ? ? curr_items:? ? 28? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 服務器當前存儲的items數量
2.解壓之后放在硬盤的目錄下,如:D:\memcached. 然后在運行中輸入cmd進入命令行,進入到Memcached.exe 所在的目錄,例如:D:\memcached,然后輸入:Memcached –d install,即可完成安裝。
??????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 顯示幫助
? ? ? ? ? 按照上面的安裝步驟安裝之后,使用memcached –m 200來調整最大內存占用之后會發現沒有起作用,總是默認的64MB的內存,在網上搜了一下,原因是注冊表中并沒有寫入信息,可以這樣來修改。
? ? ? ? 1. memcached –d shutdown 首先關閉memcached服務。
? ? ? ? 2.進入注冊表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server, 在其中有一個ImagePath項,值為"d:\memcached\memcached.exe" -d runservice,在后面加上-l 127.0.0.1 -m 3000 -c 2048。
? ? ? ? 3.memcached –d start 啟動memcached服務,這樣就將memcached的最大內存修改為了3000MB。
? ? ? ? 對Memcached緩存服務的狀態查詢,可以先telnet連接上服務:telnet 127.0.0.1 11211 ,然后使用 stats命令查看緩存服務的狀態,會返回如下的數據:? ?
? ? ? ? time:? ? 1255537291? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 服務器當前的unix時間戳
? ? ? ? total_items:? ? 54? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 從服務器啟動以后存儲的items總數量
? ? ? ? connection_structures:? ? 19? ? ? ? ? ? ? ? ? ? 服務器分配的連接構造數
? ? ? ? version:? ? 1.2.6? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? memcache版本
? ? ? ? limit_maxbytes:? ? 67108864? ? ? ? ? ? ? ? ? ? 分配給memcache的內存大小(字節)
? ? ? ? cmd_get:? ? 1645? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? get命令(獲取)總請求次數
? ? ? ? evictions:? ? 0? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 為獲取空閑內存而刪除的items數(分配給memcache的空間用滿后需
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 要刪除舊的items來得到空間分配給新的items)
? ? ? ? total_connections:? ? 19? ? ? ? ? ? ? ? ? ? ? ? ? 從服務器啟動以后曾經打開過的連接數
? ? ? ? bytes:? ? 248723? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 當前服務器存儲items占用的字節數
? ? ? ? threads:? ? 1? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 當前線程數
? ? ? ? get_misses:? ? 82? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 總未命中次數
? ? ? ? pointer_size:? ? 32? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 當前操作系統的指針大小(32位系統一般是32bit)
? ? ? ? bytes_read:? ? 490982? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 總讀取字節數(請求字節數)
? ? ? ? uptime:? ? 161? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 服務器已經運行的秒數
? ? ? ? curr_connections:? ? 18? ? ? ? ? ? ? ? ? ? ? ? ? ? 當前打開著的連接數
? ? ? ? pid:? ? 2816? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? memcache服務器的進程ID
? ? ? ? bytes_written:? ? 16517259? ? ? ? ? ? ? ? ? ? 總發送字節數(結果字節數)
? ? ? ? get_hits:? ? 1563? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 總命中次數
? ? ? ? cmd_set:? ? 54? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? set命令(保存)總請求次數
? ? ? ? curr_items:? ? 28? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 服務器當前存儲的items數量
轉載于:https://www.cnblogs.com/netflu/archive/2010/03/12/1684305.html
總結
以上是生活随笔為你收集整理的Memcached安装和基本使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 回复:lerit的关于对象中字段的初始化
- 下一篇: 算法周记(一)直接插入排序