memcached常用命令最全総括大全


1、まずmemcachedの基本的な設定をまとめます
-pリスニング用ポート
-l接続のIPアドレス、デフォルトはネイティブ
-d start memcachedサービスを開始
-d restart再起動memcachedサービス
-d stop|shutdown実行中のmemcachedサービスを閉じる
-d install memcachedサービスのインストール
-d uninstall memcachedサービスのアンインストール
-uとして実行(rootで実行する場合のみ有効)
-m最大メモリ使用、単位MB.デフォルト64 MB
-Mメモリが切れたときにエラーが返されます.アイテムを削除するのではありません.
-c最大同時接続数、デフォルトは1024
-fブロックサイズの増加係数、デフォルトは1.25
-n最小分配空間、key+value+flagsデフォルトは48
-hヘルプの表示
起動コマンド:memcached-d-m 10-u root-l 115.28.841-p 11211-c 256-P/disk/home/lvgd/installsofts/memcached/memcached.pid
2、memcacheの状態説明author:jessonlv
date:2014/6/18
転載はjessonlv--呂国棟のブログの元の文章の住所を明記してください:http://blog.csdn.net/jessonlv/article/details/32155453
stats
STAT pid 1532 //  id
STAT uptime 348167 //      
STAT time 1372215144 //  unix   
STAT version 1.4.14 //     
STAT libevent 2.0.10-stable 
STAT pointer_size 32 //       
STAT rusage_user 3.997392 //        
STAT rusage_system 2.258656 //        
STAT curr_connections 5 //       
STAT total_connections 265 //    
STAT connection_structures 7 //           
STAT reserved_fds 20 //
STAT cmd_get 1911 //  get    
STAT cmd_set 195  //  set    
STAT cmd_flush 3 //  flush    
STAT cmd_touch 0
STAT get_hits 1708 //get    
STAT get_misses 203 //get     
STAT delete_misses 11 //delete      
STAT delete_hits 14 //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 2     //case      
STAT cas_badval 1   //      
STAT touch_hits 0
STAT touch_misses 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 164108   //     
STAT bytes_written 1520916 //     
STAT limit_maxbytes 67108864 //      
STAT accepting_conns 1 //        
STAT listen_disabled_num 0
STAT threads 4 //   
STAT conn_yields 0
STAT hash_power_level 16
STAT hash_bytes 262144
STAT hash_is_expanding 0
STAT expired_unfetched 4
STAT evicted_unfetched 0
STAT bytes 23995  //     
STAT curr_items 31 //item  
STAT total_items 189 //item  
STAT evictions 0 //        item  
STAT reclaimed 17
END

3、簡潔なコマンドセット
set/get/stat
telnetリクエストコマンドフォーマット
\r \r
1,は、「set」、「add」、「replace」であってもよい.
「set」は、対応するに従ってデータを格納し、ない場合は増加し、ある上書きを表す.
「add」は、対応するに従ってデータを追加することを示すが、がすでに存在する場合、操作は失敗する.
「replace」は、対応するに従ってデータを置き換えますが、が存在しない場合は操作に失敗します.
2,クライアントはデータを保存するkeyを必要とする.
3,は16ビットの符号なし整数(10進数で表される)である.
このフラグは、格納する必要があるデータとともに格納され、クライアントgetデータのときに返されます.
お客様は、このフラグを特別な用途に使用できます.このフラグはサーバにとって不透明です.
4,が期限切れになった時間.
0の場合は、格納されたデータがいつまでも古いものではないことを示します(ただし、サーバアルゴリズム:LRUなどに置き換えられます).
0以外の場合(unix時間またはこの時点からの秒数)、期限が切れた場合、サーバは、ユーザがデータを取得できないことを保証することができます(サーバ時間を基準とします).
5,が格納する必要があるバイト数(最後の"r"を含まない)は、ユーザが空のデータを格納したい場合、は0とすることができる
6,「STOREDr」:ストレージが成功したことを示します.「NOT_STOREDr」:ストレージが失敗したことを示しますが、この失敗はエラーではありません.
随時更新保留中・・・