什么是 Memcached?
Memcached 是一个高性能的分布式内存对象缓存系统,用于加速动态 Web 应用程序,通过缓存数据和对象以减少数据库负载。它在 Web 开发中被广泛使用,尤其是在需要快速访问数据的情况下。
Memcached 的作用
提高性能:通过将经常查询的数据存储在内存中,Memcached 减少了数据库的负担,显著提高响应速度。
减少数据库访问:能够存储数据库查询的结果或 API 调用的返回数据,特别适用于高流量环境。
提升用户体验:更快速的页面加载时间直接提高用户体验。
支持高并发:允许多个用户同时请求数据,并能高效管理这些请求。
数据缓存:可用于缓存用户会话信息、API 响应和查询结果等。
Memcached 安装和配置
以下是利用宝塔面板安装和配置 Memcached 的步骤(也适用于直接在 Linux 服务器上安装):
安装 Memcached 及其扩展:打开宝塔软件商店,找到 php74(根据你的版本选择 PHP),安装 opcache 和 Memcached 扩展。
防火墙配置:确保防火墙放行 Memcached 默认端口 11211,如有需要可以更改此端口。
性能调整:如果内存不够,可以在 Memcached 设置中调整连接数和缓存大小。
创建配置文件:
将底部object-cache.php文件下载放到/wp-content 目录下
修改 wp-config.php:
在 WordPress 根目录的 wp-config.php 文件中插入以下代码以启用 Memcached:
// 使用 Memcached 作为缓存存储
$config['cache'] = array(
'backend' => 'memcached',
'servers' => array(
array('host' => '127.0.0.1', 'port' => 11211)
)
);检测 Memcached 是否生效:可以通过 Chrome 开发者工具(F12)查看请求响应时间,并与未开启 Memcached 之前的速度进行对比,来验证缓存是否生效。