memcache缓存服务器介绍,安装使用卸载。
memcache 是一种缓存服务器软件,安装了该软件的电脑,即可称为 缓存服务器。
memcache 缓存服务器是用来缓解 关系型数据库(例如 Mysql)负载压力的,第一次访问 mysql数据库(select)后,得到的数据放到缓存服务器里,设定个生命周期(例如7天),然后7天内所有访问该数据的语句就不用再到数据里查询了,直接从缓存服务器里取。
而你所问的 php中的 memcache 是一种客户端,客户端是用来访问服务端的(例如用IE浏览器访问网站,IE浏览器就是客户端)。再说具体点,php中的 memcache 就是一种扩展,在php安装目录的 php.ini 配置文件里开启 memcache 扩展后,你就能 用 memcache类实例对象,用memcache对象的各种方法 来访问 memcache服务器。
例:
$mem = new Memcache();//实例化一个对象//$mem->connect("ip地址",端口号);//连接memcache服务器
$mem->connect("localhost",11211);//连接memcache服务器
//添加数据,如果键名已经存在,则添加失败
$res = $mem->add('name','xiaoqian',MEMCACHE_COMPRESSED,3600);
var_dump($res);
//获取数据
$str = $mem->get('name');
var_dump($str);
?>
比如网站的首页,是访问量最大的,所以可以把首页做缓存,当然缓存的时间不会太长,对于高并发的大型网站,缓存几秒也减轻很大的压力了。
memcache的安装:


查看当前服务状态:


说明已经开启memcache。
安装memcache:(这里以Windows系统为例)

首先把memcache.exe安装文件放到D盘(自定义任何盼复都可以)然后在命令行找到相对应的盘符,截图中的ls是错误的示范,相应盘符目录下载windows是dir命令。然后运行相对应的命令进行安装,或者卸载。
卸载前先终止。
注意:卸载前请不要直接删除盘符中memcached.exe文件,应先用命令行进行卸载,在删除盘符下的安装文件。否则无法卸载。
链接memcache:

ip是你的安装的服务器地址,这里的127.0.0.1大家都应该知道是什么了,然后默认的端口号不变。

回车后可以执行命令了;

stats查看状态:


set写入缓存
memcache安装文件:
http://bin.itfml.com/uploadfile/2017/0216/20170216121521275.rar
评论
4条评论Warning: copy(https://gravatar.loli.net/m/avatar/ad641f63f209b722915d6442e857c5d5?s=48&d=monsterid&r=g): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /www/wwwroot/itfml.com/content/templates/FLY/module.php on line 746
明月学习笔记 Lv.1
Chrome 57.0.2987.133
Windows 回复
我还是比较喜欢使用Redis,感觉性能比memcached要好一些!
河南省南阳市 电信
筱彬
Firefox 53.0
Windows 7 x64 Edition 回复
回复了明月学习笔记:这个也分场景使用的,我还是喜欢memcache
北京市朝阳区 联通
V Lv.1
Chrome 57.0.2987.133
Windows 7 x64 Edition 回复
哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
广东省深圳市 电信
腾讯视频 Lv.2
Chrome 42.0.2311.154
Windows 7 x64 Edition 回复
回复了V:哈哈啥....
北京市朝阳区 联通