服务器缓存技术的探讨

widuu 2012-9-10 PHP技术 4,296 0 喜欢 (1)

作为一个php程序员,我们在不断追求网站的性能上,我们做了更多的网站优化,速度提升!

我们拿一个程序来说譬如dedecms他就是用网站生成静态页来减少mysql的查询,加快网站的访问速度

还有就是一些大型的网站用的就是缓存技术,我们今天主要讲解memcache这个缓存就是,他是内存缓存技术,组成一个特有的hash(key=>value)方式保存

这两种缓存技术,我们更倾向于memcache因为他能够有效的减少mysql的查询次数,主要是结果集这种大消耗的,而且减少I/O开销,在内存中调用无疑是增加了访问速度,而file文件缓存技术消耗I/O比较大,所以我们倾向memcache

下边是我自己画的一个图希望大家别觉得难看

读取和写入都是用不同的线来表示的

我就针对windows的安装给大家讲解一下

其实这个很简单,我们下载memcache的win32的程序包

然后我们放在我们要安装的目录里边,然后这样我们cmd打开放的路径输入memcached.exe -d install卸载就用uninstall

memcached的命令大家都能搜到我就不多说了,有人说为什么打开不行没有安装上这事因为我们的php没有加载memcache

的模块我们将memcache的模块放在php文件夹的ext文件夹下,然后php.ini加载模块extension=php_memcache.dll然后

重启apache,cmd输入memcached.exe -d start就可以了

测试安装成功 我们写入一下 看看程序好用不

<?php
$memcache = new Memcache;
$memcache->connect('127.0.0.1', 11211);
$memcache->set('var', 'Hello world!', 0, 180);
$val = $memcache->get('var');
echo $val;
?>

然后打开网页,我们看到hellow word,恭喜您没问题了

如果您有什么问题,请联系我或者留言

欢迎转载,转载请注明来自微度网络http://www.widuu.com

转载请注明来自微度网络,本文标题:《服务器缓存技术的探讨》

喜欢 1 发布评论
Top