运行和验证
- 启动Memcached。
1
memcached -t 24 -p 11211 -u root -m 49152 -c 10240
启动命令参数说明如表1所示。
表1 启动命令参数说明 命令参数
说明
默认值
-t
线程数。
4
-p
监测的TCP端口。
11211
-u
指定用户启动。
默认不能用root用户启动进程
-m
分配给Memcached的内存大小。
单位:MB。
64M
-c
最大并发连接数。
1024
-d
后台启动一个守护进程。
-
如需关闭memcached,按“Ctrl+C”。
- 另外启动一个Shell窗口,连接到Memcached。
1
telnet 127.0.0.1 11211
- 除Telnet连接Memcached服务获取数据信息以外,源码中还提供了一些工具脚本,可以直接使用,如memcached-tool,位于源码中的“scripts”目录下。memcached-tool的使用方法如表2所示。
- 如需退出Telnet连接可执行quit命令。
1
quit
表2 memcached-tool的使用方法 命令
功能
./memcached-tool localhost display
显示slabs信息
./memcached-tool 10.0.0.5:11211 display
显示slabs信息
./memcached-tool 10.0.0.5:11211 stats
显示Memcached统计信息
./memcached-tool 10.0.0.5:11211 settings
显示Memcached设置信息
./memcached-tool 10.0.0.5:11211 sizes
显示items的大小和个数
./memcached-tool 10.0.0.5:11211 dump [limit]
导出缓存中的Keys和Values
- 创建连接之后,可使用stats命令获取到Memcached服务端的统计信息。
1
stats
常用的stats命令如表3所示。
表3 stats命令功能说明 命令
功能
stats
显示Memcached总体状态信息,包括启动时间、存储数据量、缓存命中率、当前连接数等。
stats items
输出各个slab中item的信息。
stats slabs
输出更详细的slab信息。
stats sizes
显示所有item的大小和个数。
stats cachedump <slabId> <limit>
导出<slabId>下的数据,<limit>是输出个数,若传入0则输出该slab下所有数据。
stats detail <on|off|dump>
设置(on/off)或显示(dump)详细操作记录,如get/set操作。
flush_all
使内存中所有item失效,该操作并不会暂停服务端,因为不会真正释放内存空间,而是将现有item标记为失效状态。