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缓存。