Ericnth的小站

  • Memcached简介
  • 安装Memcached
  • 让memcached为我们的网站加速
  • Wordpress
  • 一般php
  • 你可能还想了解...
  • 首页
  • 编程学习笔记
  • 系统与软件
  • 摄影
  • 随笔
  • 论坛
  • 公告

用Memcached加速动态脚本初步

  • Tianheng Ni
  • 2021-02-26
  • 0

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安装的默认端口,可以通过改配置文件修改。

你可能还想了解...

  • wordpress+php8.0的那些坑
  • 为什么我在WP主题的选用上返璞归真
  • Wordpress各个数据表的功能简述
  • 本站pagespeed 100分祭+三本react电子书赠送
  • Wordpress5.7下载
© 2023 Ericnth的小站
Theme by Wing
沪ICP备2020025694号 沪公网安备31011202012861号
  • {{ item.name }}
  • {{ item.name }}