memcached常用命令最全総括大全
3220 ワード
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
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」:ストレージが失敗したことを示しますが、この失敗はエラーではありません.
随時更新保留中・・・
-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リクエストコマンドフォーマット
1,
「set」は、対応する
「add」は、対応する
「replace」は、対応する
2,
3,
このフラグは、格納する必要があるデータとともに格納され、クライアントgetデータのときに返されます.
お客様は、このフラグを特別な用途に使用できます.このフラグはサーバにとって不透明です.
4,
0の場合は、格納されたデータがいつまでも古いものではないことを示します(ただし、サーバアルゴリズム:LRUなどに置き換えられます).
0以外の場合(unix時間またはこの時点からの秒数)、期限が切れた場合、サーバは、ユーザがデータを取得できないことを保証することができます(サーバ時間を基準とします).
5,
6,「STOREDr」:ストレージが成功したことを示します.「NOT_STOREDr」:ストレージが失敗したことを示しますが、この失敗はエラーではありません.
随時更新保留中・・・