Dynadot 搬瓦工 腾讯云

宝塔面板建站教程:安装 Memcached 缓存工具加速网站访问速度

Sider GigsGigsCloud

今天看到有人在讨论怎么给网站加速,看到回复基本都说是使用 Memcached 这个软件。于是今天也花了一些时间部署了一下 Memcached 看看效果,目前已经部署完成,不过感觉好像没太大区别。Memcached 的主要原理是将一些数据库的内容缓存到内存中,可以减少数据库的访问频率,改成直接访问内存,速度肯定就快了。

WordPress 网站想要启用 Memcached,必须先在 VPS 服务器上安装 Memcached 软件以及 PHP Memcached 扩展(两者缺一不可),然后再安装一个 WordPress Memcached 插件来开启缓存。本文首先介绍一下怎么在服务器上安装 Memcached 和 PHP Memcached 扩展,下一篇文章会介绍怎么在 WordPress 网站启用 Memcached。

后续教程:《WordPress 启用 Memcached 插件动态缓存提升网站访问速度教程》。

一、宝塔安装 Memcached 教程

在宝塔面板后台已经安装 PHP 的情况下,找到 PHP 设置,然后点击安装扩展,看到有个 memcached,进行安装,如下图所示。

这个安装会同时安装 Memcached 服务器端以及 PHP Memcached 插件,算是一劳永逸了,所以宝塔在这方面还是做得挺好的,非常方便。

二、Memcached 简单设置方法

安装之后,同样在软件商店里,找到已经安装的 memcached 服务器端,然后进行一些设置。

主要是可以根据自己的需求改一下 CACHESIZE 和 MAXCONN,我是没有修改,先观察一下效果,后期可能会做对应修改。

至此,我们已经完成了 Memcached 服务器端以及 PHP memcached 扩展的安装,是不是非常简单。

后续教程:《WordPress 启用 Memcached 插件动态缓存提升网站访问速度教程》。

三、Memcached 工作方式介绍

Memcached 是一种缓存技术,在存储在内存中 (高性能分布式内存缓存服务器)。目的:提速。(传统的都是把数据保存在关系型数据库管理系统既 RDBMS,客户端请求时会从 RDBMS 中读取数据并在浏览器中显示,这样当访问量过大时或集中时,导致 RDBMS 负担过重,数据库响应恶化,浏览器中显示延迟等严重问题,使用 Memcached 减少数据库查询和访问次数以提高访问速度,提供扩展性)

Memcached 为 key->value 非关系型数据库,key 为一般子串,值唯一。value 除了 php 中的资源不能存,其它的数据都能存储 (字符串、数值、数组、对象、布尔值、null、二进制<图片,视频>) 等。(原文链接

  1. 客户端请求数据
  2. 检查 Memcached 中是否有对应数据
  3. 有的话直接返回,结束
  4. 没有的话,去数据库里请求数据
  5. 将数据写入 Memcached,供下次请求时使用
  6. 返回数据,结束

(注意:缓存到 Memcached 中的数据库数据,在更新数据库时要注意同时更新 Memcached)

关于 memcached 还是 memcache:

  • memcache 是 pecl 扩展库版本,原生支持 php,出现更早,是老前辈;
  • memcached 是 libmemcached 版本,出现较后,是新一代,因此也更加完善,推荐使用。
  • Ps:如果想更深入了解,可以搜索下 memcache vs memcached
Dynadot Hostwinds
赞(1)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《宝塔面板建站教程:安装 Memcached 缓存工具加速网站访问速度
文章链接:https://oldtang.com/7654.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。