安装
yum install memcached
运行
memcached -p 11211 -m 64m -d -u root
客户端连接memcached
telnet 192.168.xx.xxx 11211
Memcached 命令
- key:键值 key-value 结构中的 key,用于查找缓存值。
- flags:可以包括键值对的整型参数,客户机使用它存储关于键值对的额外信息 。
- exptime:在缓存中保存键值对的时间长度(以秒为单位,0 表示永远)
- bytes:在缓存中存储的字节数
- unique_cas_token:通过 gets 命令获取的一个唯一的64位值。
- noreply(可选): 该参数告知服务器不需要返回数据
- value:存储的值(始终位于第二行)(可直接理解为key-value结构中的value)
命令 | 说明 | 格式 |
---|---|---|
set | 设置或替换 | set key flags exptime bytes [noreply] value |
add | 设置 | add key flags exptime bytes [noreply] value |
replace | 替换 | replace key flags exptime bytes [noreply] value |
append | 字符的value尾部追加 | append key flags exptime bytes [noreply] value |
prepend | 字符的value头部添加 | prepend key flags exptime bytes [noreply] value |
cas | check and set 检查token并设置value, 若检查不通过则设置失败 | cas key flags exptime bytes unique_cas_token [noreply] value |
gets命令的返回结果中,包含键值对的cas令牌 | gets key | |
get | get key get key1 key2 key3 | |
gets | gets key gets key1 key2 key3 | |
delete | delete key [noreply] | |
incr | incr key increment_value | |
decr | decr key increment_value | |
flush_all | flash_all |