成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

通過telnet連接查看memcache服務(wù)器

zhoutao / 2529人閱讀

摘要:作為一款優(yōu)秀的進(jìn)程外緩存,常常被運(yùn)用于高并發(fā)系統(tǒng)架構(gòu)中。這里主要談?wù)勗趺赐ㄟ^工具,查看運(yùn)行狀況并對其進(jìn)行管理維護(hù)。設(shè)置緩存不存在時(shí),添加已存在時(shí),替換。

memcache作為一款優(yōu)秀的進(jìn)程外緩存,常常被運(yùn)用于高并發(fā)系統(tǒng)架構(gòu)中。這里主要談?wù)勗趺赐ㄟ^telnet工具,查看memcache運(yùn)行狀況并對其key進(jìn)行管理維護(hù)。假設(shè)memcache安裝目錄:/usr/local/memcached

1、啟動memcache

[root@localhost ~]# /usr/local/memcached/bin/memcached -d -m 512 -u root -l 192.168.119.70 -p 12000 -c 512 -P /usr/local/memcached/memcached.pid

啟動參數(shù)詳解

-d:以守護(hù)進(jìn)程方式啟動。如果該參數(shù)沒有指定,當(dāng)按ctrl+c命令結(jié)束,memcache自動關(guān)閉
-m:分配給memcache使用的最大內(nèi)存數(shù) 單位是m,默認(rèn)是64m
-u: 指定運(yùn)行memcache的用戶
-l: 指定監(jiān)聽的ip地址
-p: 指定監(jiān)聽的tcp端口號,可以通過-u指定udp端口.默認(rèn)是11211
-c: 最大并發(fā)連接數(shù)
-P: 報(bào)錯進(jìn)程id的文件
memcache 啟動之后,我們就可以通過telnet連接memcache,對其進(jìn)行簡單操作管理。

2、telnet連接memcache

[root@localhost ~]# telnet 192.168.119.70 12000
Trying 192.168.119.70...
Connected to 192.168.119.70 (192.168.119.70).
Escape character is "^]".

連接成功之后,即可對memcache進(jìn)行操作管理了,常用的命令有:

Ⅰ、添加修改

命令格式:    



   :add, set或 replace

    :緩存的名字

   :16位無符號整數(shù),和key要存儲的數(shù)據(jù)一起存儲,并在程序get緩存時(shí),返回。

  :過去時(shí)間,0 表示永遠(yuǎn)不過期,如果非零,表示unix時(shí)間或距此秒數(shù)

   :存儲數(shù)據(jù)的字節(jié)數(shù)

    
: 表示換行回車

    命令結(jié)果:

            STORED :表示成功

            NOT_STORED : 表示失敗 

a)、添加緩存

add id 1 0 4  
1234  
STORED

如果key已經(jīng)存在,則會添加失敗。

b)、修改緩存

replace id 1 0 4  
3456  
STORED  

key存在時(shí),成功;不存在時(shí),失敗。

c)、設(shè)置緩存

set id 1 0 4  
2345  
STORED 

key不存在時(shí),添加【add】;已存在時(shí),替換【replace】。

  

注意:字節(jié)數(shù)必須和你要存儲的數(shù)據(jù)保持一致,不然回報(bào) CLIENT_ERROR bad data chunk 錯誤

Ⅱ、讀取

   命令格式:get +


   +:表示一個(gè)或多個(gè)key,多個(gè)key時(shí),用空格隔開

a)、讀取單個(gè)key的緩存

get id  
VALUE id 1 4  
1234  
END  

b)、讀取多個(gè)key的緩存

get id name  
VALUE id 1 4  
3456  
VALUE name 1 3  
jim  
END  

Ⅲ、刪除

命令格式:delete

:要刪除的key

刪除id

delete id   
DELETED 

Ⅳ、清空所有緩存

命令格式:flush_all

flush_all  
OK 

Ⅴ、查看緩存服務(wù)器狀態(tài)

命令:stats

stats  
STAT pid 2711     //進(jìn)程id  
STAT uptime 2453  //總的運(yùn)行時(shí)間,單位描述  
STAT time 1344856333  //當(dāng)前時(shí)間  
STAT version 1.4.0 //版本  
STAT pointer_size 32    //服務(wù)器指針位數(shù),一般32位操作系統(tǒng)是32  
STAT rusage_user 0.002999  //進(jìn)程的累計(jì)用戶時(shí)間   
STAT rusage_system 1.277805  //進(jìn)程的累計(jì)系統(tǒng)事件  
STAT curr_connections 1  //當(dāng)前連接數(shù)  
STAT total_connections 11  //服務(wù)器啟動后,總連接數(shù)  
STAT connection_structures 11  //連接結(jié)構(gòu)的數(shù)量  
STAT cmd_get 17   //總獲取次數(shù)  
STAT cmd_set 1  //總寫入次數(shù)  
STAT cmd_flush 1   //總的的清空次數(shù)  
STAT get_hits 1  //總的命中次數(shù)  
STAT get_misses 7   //獲取沒有命中次數(shù)  
STAT delete_misses //刪除沒有命中次數(shù)  
STAT delete_hits 4   //刪除命中次數(shù)  
STAT incr_misses //遞增操作沒有命中次數(shù)   
STAT incr_hits //遞增操作命中次數(shù)  
STAT decr_misses //遞減操作沒有命中的次數(shù)  
STAT decr_hits //遞減操作命中的次數(shù)  
STAT cas_misses //cas設(shè)置沒有命中次數(shù)  
STAT cas_hits //cas命中次數(shù)  
STAT cas_badval //cas操作找到key,但版本過期,沒有設(shè)置成功  
STAT bytes_read 455    //總共獲取數(shù)據(jù)量  
STAT bytes_written 1175  //總共寫入數(shù)據(jù)量  
STAT limit_maxbytes 1048576  //最大允許使用內(nèi)存,單位字節(jié)  
STAT accepting_conns 1      
STAT listen_disabled_num 0  
STAT threads 5   //當(dāng)前線程數(shù)  
STAT conn_yields 0  
STAT bytes 56      //已用緩存空間  
STAT curr_items 1  //當(dāng)前緩存的keyvalue數(shù)  
STAT total_items 7 //總共緩存的keyvalue數(shù),包括過期刪除的  
STAT evictions //通過刪除keyvalue,釋放內(nèi)存次數(shù)  
END  

Ⅵ、打印版本

命令:version

version  
VERSION 1.4.0  
Ⅶ、打印內(nèi)存信息

命令:stats slabs

stats slabs  
STAT 1:chunk_size 80  
STAT 1:chunks_per_page 13107  
STAT 1:total_pages 1  
STAT 1:total_chunks 13107  
STAT 1:used_chunks 1  
STAT 1:free_chunks 1  
STAT 1:free_chunks_end 13105  
STAT 1:get_hits 10  
STAT 1:cmd_set 10  
STAT 1:delete_hits 4  
STAT 1:incr_hits 0  
STAT 1:decr_hits 0  
STAT 1:cas_hits 0  
STAT 1:cas_badval 0  
STAT active_slabs 1  
STAT total_malloced 1048560  
END 

3、退出telnet

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/61673.html

相關(guān)文章

  • 輕量級 memcached緩存代理 twemproxy實(shí)踐

    摘要:本文內(nèi)容腦圖如下文章共字,閱讀大約需要分鐘概述是開源的輕量級代理服務(wù)器,本質(zhì)就是一個(gè)集群管理工具,主要用來彌補(bǔ)和對集群管理的不足,其完成的最大功勞就是通過在后端減少同緩存服務(wù)器的連接數(shù)從而增加吞吐量。本文先實(shí)踐一波讓來一群小弟時(shí)的工作情況。 showImg(https://segmentfault.com/img/remote/1460000017056459); 本文內(nèi)容腦圖如下: ...

    ninefive 評論0 收藏0
  • 輕量級 memcached緩存代理 twemproxy實(shí)踐

    摘要:本文內(nèi)容腦圖如下文章共字,閱讀大約需要分鐘概述是開源的輕量級代理服務(wù)器,本質(zhì)就是一個(gè)集群管理工具,主要用來彌補(bǔ)和對集群管理的不足,其完成的最大功勞就是通過在后端減少同緩存服務(wù)器的連接數(shù)從而增加吞吐量。本文先實(shí)踐一波讓來一群小弟時(shí)的工作情況。 showImg(https://segmentfault.com/img/remote/1460000017056459); 本文內(nèi)容腦圖如下: ...

    Dogee 評論0 收藏0
  • memcached分布式原理與實(shí)現(xiàn)

    摘要:哈希的結(jié)果應(yīng)能夠保證原有已分配的內(nèi)容可以被映射到新的緩沖中去,而不會被映射到舊的緩沖集合中的其他緩沖區(qū)。平衡性平衡性是指哈希的結(jié)果能夠盡可能分布到所有的緩沖中去,這樣可以使得所有的緩沖空間都得到利用。 memcached分布式原理與實(shí)現(xiàn) 標(biāo)簽(空格分隔): nosql 0x01 概況 1.1 什么是memcached memcached是一個(gè)分布式,開源的數(shù)據(jù)存儲引擎。memcach...

    Ververica 評論0 收藏0
  • memcached分布式原理與實(shí)現(xiàn)

    摘要:哈希的結(jié)果應(yīng)能夠保證原有已分配的內(nèi)容可以被映射到新的緩沖中去,而不會被映射到舊的緩沖集合中的其他緩沖區(qū)。平衡性平衡性是指哈希的結(jié)果能夠盡可能分布到所有的緩沖中去,這樣可以使得所有的緩沖空間都得到利用。 memcached分布式原理與實(shí)現(xiàn) 標(biāo)簽(空格分隔): nosql 0x01 概況 1.1 什么是memcached memcached是一個(gè)分布式,開源的數(shù)據(jù)存儲引擎。memcach...

    LiuRhoRamen 評論0 收藏0
  • 認(rèn)識 Memcached

    摘要:對于的連接數(shù),并沒有隨著節(jié)點(diǎn)的增多,而降低。比如,,這個(gè),在用分布式算法求其節(jié)點(diǎn)時(shí),應(yīng)該以來計(jì)算,而不是以來計(jì)算。永久數(shù)據(jù)被踢現(xiàn)象網(wǎng)上有人反饋為數(shù)據(jù)丟失,明明設(shè)為永久有效,卻莫名其妙的丟失了。 簡介 Memcached是一個(gè)開源、免費(fèi)、高性能的分布式對象緩存系統(tǒng),通過減少對數(shù)據(jù)庫的讀取以提高Web應(yīng)用的性能;Memcached基于一個(gè)存儲鍵/值對的hashmap。其守護(hù)進(jìn)程(daemo...

    xiaoxiaozi 評論0 收藏0

發(fā)表評論

0條評論

zhoutao

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<