您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
memcache学习-telnet操作memcached
发布时间:2017-02-12 12:59:03编辑:雪饮阅读()
对于memcached安装来说,若你实在不想以administrator的身份来安装,那么安装后启动命令便不能以默认的后台启动方式来启动,而是改为shell的方式来启动的
shell方式启动命令是:
memcached.exe -p 端口号
端口默认指定11211,这里也可以自己定义一个端口以提供给memcached占用,65535个端口中可选一个没有被占用的端口
有名端口已经被大多数程序所占用。
有名端口:0-1024
shell方式启动后会产生一个控制台,此时就是该控制台在监听,所以不要关闭该控制台(这也是该启动方式的一个弊端)
shell程序的启动是会占用一个控制台的。
memcached的停止:memcached.exe -d stop
停止后memcached对应占用的11211端口也同时被释放
telnet操作memcached(cmd命令行操作):
注意:如果是win7就要先开启telnet,win7中默认是关闭的。
在程序选项下,点击“打开或关闭Windows功能”
在打开的对话框中,找到“Telnet客户端”并且勾选。然后点击“确定”,等待几分钟,系统将会为你开启telnet客户端服务。
1、登录到telnet连接到memcached服务
telnet 127.0.0.1(目标memcached服务ip地址) 11211(端口号)
如果连接失败请检查目标ip的memcached服务是否开启了。或者目标memcached所在服务器是否开启防火墙
2、增加
add key 名 0(压缩还是不压缩) 存放时间(按秒计算) 数据大小(按字符来算)
示例:
add key1 0 30 5
hello(此处字符随意,只要是5个字符即可,hello刚好5个字符)
如果此命令执行成功就会出现“STORED”
3、获取
实例:
get key1
如果此命令执行成功就会出现如下信息:
VALUE key1 0 5
hello
END
注意:如果存储的memcached存储的key值超时了,那么此时该命令将会直接返回结果“END”
退出memcached的登录:quit
memcached默认启动后使用系统最大内存是64M
4、修改
实例1:
set key1 0 40 5
hello
如果key1不存在,则相当于新增。如果存在就相当于替换。
实例2:
replace key2 0 80 4
rrrr
此命令要求key必须存在,若不存在则会抱错“NOT_STORED”
5、删除
delete key300
6、在已有键值内容字符的末尾添加值:
add key400 0 60 3
abc
append key400 0 60 2(此处不是存储的字符长度而是新增内容的字符长度)
gg
此时使用获取命令得到的就是“abcgg”
7、在已有键值内容字符的前面添加值:
和在末尾添加一样,只是使用的命令不是append而是prepend
stats命令:
此命令执行后会出现一张统计表。
pid:memcached进程号
uptime:代表memcached启动了多久(秒)
curr_items:服务器当前存储items数量
total_items:从服务器启动以后存储的items总数量
curr_connections:当前打开着的连接数
total_connections:从服务器启动以后曾经打开过的连接数
cmd_get:get命令总请求次数
cmd_set:set命令总请求次数
get_hits:总命中次数
get_misses:总未命中次数
关键字词:memcache,telnet,雪饮