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元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
