memcached分布式缓存服务器学习总结(三)

基础
是一种缓存技术,将数据放入内存,从而通过内存访问;
目的:提供访问速度
作为一种服务运行

操作频繁,不怕丢失
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(越高越好)

你可能感兴趣的:(二进制,字符串,源代码,服务器,replace)