Memcache概述
官方
Memcache是一個高性能的分布式的內存對象緩存系統,通過在內存里維護一個統一的巨大的hash表,它能夠用來存儲各種格式的數據.簡單的說就是將數據調用到內存中,然后從內存中讀取,從而大大提高讀取速度。
+個人理解
1.它是基于C語言的Libevent庫進行開發的
2.Memcache是一款C/S軟件,這款軟件是維護內存的.
3.是將數據在內存中使用,從內存中讀取要比從硬盤中讀取要快.
4.讀取內存會減少對I/O設備的調用,從而加大訪問速度.
5.內存是一個高速臨時存儲信息的硬件,斷電后里面的信息將被清除.
6.硬盤是一個低速長期存儲信息的硬件,斷電后里面的信息將被保留.
守護進程
Memcache Defend(守護)
Memcached是以守護程序方式運行一個或多個服務器中,隨時會接收客戶端的連接和操作.
?
Memcache安裝
?
1.編譯安裝Libevent
cd
~
curl
-
O https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar
-
zxvf libevent
-
2.0
.21
-
stable
.
tar
.
gz
cd libevent
-
2.0
.21
-
stable
-
tar
.
gz
./
configure --prefix=/usr
make ; make install
檢測一下查看是否安裝:
ls
-
al
/
usr
/
lib
|
grep libevent
#
顯示
libevent
.
so
->
libevent
-
2.0
.
so
.
5.1
.
2
2.安裝Memcache
cd
~
curl
-
O http
:
//
www.danga.com/memcached/dist/memcached-1.4.0.tar.gz
tar
-
zxvf memcached
-
1.4
.
0
.
tar
.
gz
cd memcached
-
1.4
.
0
.
tar
.
gz
./
configure --prefix=/usr/local/memcached
--
with
-
libevent
=/
usr
/
make ; make install
?
檢測是否成功安裝
ls
-
al
/
usr
/
local
/memcached/
bin
/
mem
*
#
顯示
/
usr
/
local
/memcached/
bin
/
memcached
開啟Memcached守護進程
memcached
-
d
-
u root
#
無提證明開啟成功
#
連接參數
-
p 監聽端口
-
l 連接的IP地址
,
默認是本機
-
d start啟動memecache服務
-
d restart重啟
-
d stop
|
shutdown關閉服務
-
d install 安裝
-
d uninstall 卸載
-
u 以身份運行僅在root下有效
-
m 最大內存使用
,
單位MB
,
默認64MB
,
最大2G
-
M 內存耗盡時返回錯誤
-
c 最大同時連接數量
,
默認是1024
-
f 塊大小增長因為
,
默認是1
.
25
-
n 最小分配空間
,
key
+
value
+
flags默認48
-
h 顯示幫助
#
使用telnet連接
telnet localhost
11211
#
直接按回車會出現客戶端錯誤.
?
#查看當前狀態命令
stats
?
?
stats參數參考
STAT
pid
22459
進程ID
STAT
uptime
1027046
服務器運行秒數
STAT
time
1273043062
服務器當前unix時間戳
STAT
version
1.4
.
4
服務器版本
STAT
pointer_size
64
操作系統字大小(這臺服務器是64位的)
STAT
rusage_user
0.040000
進程累計用戶時間
STAT
rusage_system
0.260000
進程累計系統時間
STAT
curr_connections
10
當前打開連接數
STAT
total_connections
82
曾打開的連接總數
STAT
connection_structures
13
服務器分配的連接結構數
STAT
cmd_get
54
執行get命令總數
STAT
cmd_set
34
執行set命令總數
STAT
cmd_flush
3
指向flush_all命令總數
STAT
get_hits
9
get命中次數
STAT
get_misses
45
get未命中次數
STAT
delete_misses
5
delete未命中次數
STAT
delete_hits
1
delete命中次數
STAT
incr_misses
0
incr未命中次數
STAT
incr_hits
0
incr命中次數
STAT
decr_misses
0
decr未命中次數
STAT
decr_hits
0
decr命中次數
STAT
cas_misses
0
cas未命中次數
STAT
cas_hits
0
cas命中次數
STAT
cas_badval
0
使用擦拭次數
STAT
auth_cmds
0
STAT
auth_errors
0
STAT
bytes_read
15785
讀取字節總數
STAT
bytes_written
15222
寫入字節總數
STAT
limit_maxbytes
1048576
分配的內存數(字節)
STAT
accepting_conns
1
目前接受的鏈接數
STAT
listen_disabled_num
0
STAT
threads
4
線程數
STAT
conn_yields
0
STAT
bytes
0
存儲item字節數
STAT
curr_items
0
item個數
STAT
total_items
34
item總數
STAT
evictions
0
為獲取空間刪除item的總數
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

