基础
是一种缓存技术,将数据放入内存,从而通过内存访问;
目的:提供访问速度
作为一种服务运行
操作频繁,不怕丢失
memcache服务维护一张内存表(hashtable)
表的结构:key-value
key:一般是字符串,不能重复
value:可以存放(字符串,数组,对象,布尔,对象,二进制数据(图片、视频))
操作memcached
(1)通过php等语言程序操作(memcache扩展、memcached扩展、使用源代码socket)
(2)telnet工具
-p : 监听端口
telnet操作memcached服务
(1)(使用telnet登录memcached服务)
telnet 127.0.0.1 11211
(2)增加
add key 0 存放时间(秒) 数据大小(字符)
add name 0 30 9
ouyangjun
(3)获取
get key名
get name
(4)修改
set key 0 存放时间(秒) 数据大小(字符)(若key不存在相当于添加一个新的,新的则替换)
set name 0 40 5
replace key 0 存放时间(秒) 数据大小(字符)
replace key 0 40 5
(5)删除
delete key
delete name
(6)清理数据
flush_all 清除所有
flush_all 90 清除指定时间
(7)状态
stats
命中率get_hits/cmd_get(越高越好)
本文出自 “欧阳俊” 博客,请务必保留此出处http://ouyangjun.blog.51cto.com/10284323/1705923
原文:http://ouyangjun.blog.51cto.com/10284323/1705923