1.查看帮助
memcached.exe -help
2.启动
memcached.exe -vvv
默认使用11211端口,最大占用64M内存。也可以使用参数 -m 64 -p 11211
3.客户端连接memcached
Telnet 127.0.0.1 11211
4.添加
向内存添加一行新记录。语法:add key flag expire length (add 名称 标志 有效期 缓存长度)
add news 1 0 8
sunshine
STORED
flag的意义:序列化成字符串,在反序列化时,用flag标记反序列为字符串、json或数组等。
expire的意义:缓存的有效期。有三种设置方式:0(不自动失效)秒数(从设定开始到一定秒数失效)时间戳(到固定时间失效)
5.查询
get news
VALUE news 1 8
sunshine
END
6.删除
delete news
DELETED
7.替换
replace news 1 0 5
sunny
STORED
参数和add命令相同。对于已存在的键,只能用replace修改,不能用add增加。
8.设置
set news 1 0 5
sunny
STORED
参数和add命令相同。对于已存在的键能修改,对不存在的键能增加。
9.增加
add age 1 0 2
28
STORED
incr age 1
29
将值作为32位无符号整数。
10.减少
add age 1 0 2
28
STORED
decr age 1
27
将值作为32位无符号整数。
11.状态
stats
STAT pid 25336
STAT uptime 5487
STAT time 1557888241
STAT version 1.4.5_4_gaa7839e
STAT pointer_size 64
STAT curr_connections 10
STAT total_connections 11
STAT connection_structures 11
STAT cmd_get 10
STAT cmd_set 8
STAT cmd_flush 0
STAT get_hits 5
STAT get_misses 5
STAT delete_misses 1
STAT delete_hits 3
STAT incr_misses 0
STAT incr_hits 1
STAT decr_misses 0
STAT decr_hits 1
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT auth_cmds 0
STAT auth_errors 0
STAT bytes_read 495
STAT bytes_written 422
STAT limit_maxbytes 67108864
STAT accepting_conns 1
STAT listen_disabled_num 0
STAT threads 4
STAT conn_yields 0
STAT bytes 144
STAT curr_items 2
STAT total_items 6
STAT evictions 0
STAT reclaimed 0
END
12 清空所有存储对象
flush_all