现在越来越多的人开始建立自己的网站,博客,你的网站响应速度如何呢? 相信您也很清楚,如果用户访问一个加载缓慢的网站,很快就会失去耐心等待并去其他地方查看相关信息。你愿意为打开一个网页等待很长时间吗?我愿意呀嘤嘤嘤嘤。
上一篇:网站优化篇一:使用CDN加速,合理利用现成的免费CDN公共库加速服务
我们提到了CDN,接下来我们要讲的是缓存篇。要说这个缓存技术,太多了, memcache、redis、squid、varnish、web cache、 CDN等等...五花八门。
本遍主要说的是如何利用 Memcached 内存缓存来提高网站速度
Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。
Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。
Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。
Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部分流行的开发语言。
本质上,它是一个简洁的key-value存储系统。
一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。
本文主要介绍php,java请直走右拐,再右拐!
PHP操作memcached示例
<?php $memcache = new Memcache; //创建一个memcache对象 $memcache->connect('localhost', 11211) or die ("Could not connect"); //连接Memcached服务器 $memcache->set('key', 'test'); //设置一个变量到内存中,名称是key 值是test $get_value = $memcache->get('key'); //从内存中取出key的值 echo $get_value; ?>
相信我 等你装上 Memcached 就可以让 网站,博客快上好几倍,这真的不是夸大其词,一点不夸张。
发表评论