【网站优化经验】使用Memcached缓存数据库加速网站

2021-09-13 10:30:02 浏览数 (2)

Memcached 是一个高性能的分布式内存对象缓存系统与redis相似。且比memcache支持更多高级功能。

为什么我们要使用Memcached缓存?

许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大、访问的集中和访问量的增加,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等影响。

这时就该memcached大显身手了。memcached是高性能的分布式内存缓存服务器。memcached通过缓存数据库查询结果,减少数据库查询次数,以提高动态Web应用的速度、提高可扩展性。

总而言之,为我们的网站配置memcached可以提高网站访客体验。

怎样配置Memcached缓存?

宝塔面板使我们更简单地就可以使用memcached

打开PHP设置,PHP版本最好7.2以上,在安装扩展中,点击直接安装即可

宝塔面板会直接把程序安装到服务器中。

你以为这样就完了?

下载最新版的 WPJAM Basic 插件,然后将 wpjam-basic/template/ 目录下的 object-cache.php 文件复制到 wp-content 目录下。如图

我们还要手动开启Memcached缓存,找到wp-config.php文件,编辑该文件,将代码放在define(‘WP_DEBUG’, false);代码下。

这样Memcached缓存就开始运作了。

查看效果

我们可以在宝塔面板Memcached设置中查看Memcached缓存命中率,命中率越高,缓存效果越好。

当然我们也可以在 wpjam-basic插件设置-系统信息中查看缓存命中率。

多个网站都启用Memcached,你还需要简单设置下,这里简单介绍1个方法。直接修改根目录下的wp-config.php,设置缓存分区后,重启下Memcached才会生效

代码语言:javascript复制
define('WP_CACHE_KEY_SALT', '你的域名');   

还是放在define(‘WP_DEBUG’, false)下面。

Memcached利用缓存数据库查询可以一定程度提升网站速度,但想要显著提升网站响应速度,最重要的还是前端缓存,我将下一篇文章分享一下如何开启nginx缓存。

0 人点赞