memcached あれこれ
概要
memcachedのインストール等についてまとめ
memcachedインストール
$ wget "http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz" $ tar zxf memcached-1.4.5.tar.gz $ cd memcached-1.4.5 $ ./configure $ make $ sudo make install
memcached起動
# フォアグラウンド $ memcached -p 11211 -m 64m -vv # バックグラウンド(デーモン化) $ memcached -p 11211 -m 64m -d
- オプション
- p
TCP port number to listen on (default: 11211) - d run as a daemon
- u
assume identity of (only when run as root) - m
max memory to use for items in megabytes, default is 64 MB - M return error on memory exhausted (rather than removing items)
- c
max simultaneous connections, default is 1024 - v verbose (print errors/warnings while in event loop)
- vv very verbose (also print client commands/reponses)
- f
chunk size growth factor, default 1.25
- p
コマンド
stats(状態確認)
telnet localhost 11211 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. status ERROR stats STAT pid 7095 STAT uptime 2667 STAT time 1275572517 STAT version 1.4.5 STAT pointer_size 32 STAT rusage_user 0.000000 STAT rusage_system 0.012000 STAT curr_connections 5 STAT total_connections 7 STAT connection_structures 6 STAT cmd_get 1 STAT cmd_set 1 STAT cmd_flush 0 STAT get_hits 1 STAT get_misses 0 STAT delete_misses 0 STAT delete_hits 0 STAT incr_misses 0 STAT incr_hits 0 STAT decr_misses 0 STAT decr_hits 0 STAT cas_misses 0 STAT cas_hits 0 STAT cas_badval 0 STAT auth_cmds 0 STAT auth_errors 0 STAT bytes_read 57 STAT bytes_written 821 STAT limit_maxbytes 1048576 STAT accepting_conns 1 STAT listen_disabled_num 0 STAT threads 4 STAT conn_yields 0 STAT bytes 55 STAT curr_items 1 STAT total_items 1 STAT evictions 0 STAT reclaimed 0 END
set
set
set foo 0 0 3
get
get
get foo
memcached終了
kill <PID>