本文作者:Tianheng Ni
本文分类:PHP 建站日记 浏览:2125
阅读时间:1006字, 约1-1.5分钟
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 值是test
$get_value = $memcache->get('key'); //从内存中取出key的值
echo $get_value;
?>
11211
是memcached安装的默认端口,可以通过改配置文件修改。
关于作者Tianheng Ni
- 卑微站长23564~ 苣蒻OIer,电脑爱好者,喜欢C++编程/折腾网站
- Email: eric_ni2008@163.com
- 注册于: 2020-04-05 07:11:36