用Memcached加速动态脚本初步

Memcached简介


Memcached 是一种高性能的分布式内存对象缓存系统,在动态程序中使用 Memcached, 既能提高访问的速度,同时还减低了数据库的负载。
Memcached官网: http://memcached.org/

安装Memcached

如果正在使用宝塔或其他运维面板的,可以直接从软件商店一键安装,基本上都有的。

当然也可以使用:

sudo apt-get install memcached #debian
yum install memcached #redhat

进行自动安装。

如果要编译安装的话,脚本是:

wget http://memcached.org/latest                    下载最新版本
tar -zxvf memcached-1.x.x.tar.gz                    解压源码
cd memcached-1.x.x                                  进入目录
./configure --prefix=/usr/local/memcached           配置
make && make test                                   编译
sudo make install                                   安装

让memcached为我们的网站加速

首先,先安装PHP的memcached拓展。它为php动态脚本链接memcached提供桥梁。

yum install php-memcached
sudo apt-get install php-memcached

注意!是memcached拓展,不是memcache拓展。两者区别不小,效果也差很多。我就差点装错555

若要查看安装了什么拓展,可以调用phpinfo()函数来得到。

Wordpress

建议使用某位大大大大佬写的插件——WPJAM Basic即可。它会自动帮你设置好wp的缓存机制。
看统计数据,发现命中率还是非常高的,可以达到95%左右。
下载&配置链接: wpjam-basic

一般php

代码示例:

<?php
memcache = new Memcache;             //创建一个memcache对象memcache->connect('localhost', 11211) or die ("Could not connect"); //连接Memcached服务器
memcache->set('key', 'test');        //设置一个变量到内存中,名称是key 值是testget_value = memcache->get('key');   //从内存中取出key的值
echoget_value;
?>

11211是memcached安装的默认端口,可以通过改配置文件修改。

blank

EricNTH

卑微站长23564~ 苣蒻OIer,电脑爱好者

相关推荐

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

用Memcached加速动态脚本初步
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close