前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【网站优化经验】使用Memcached缓存数据库加速网站

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

原创
作者头像
幻影龙王
修改2021-09-13 10:30:02
2.2K0
修改2021-09-13 10:30:02
举报
文章被收录于专栏:幻影龙王

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

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

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

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

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

怎样配置Memcached缓存?

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

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

y0ZE11.png
y0ZE11.png

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

y0Z39A.png
y0Z39A.png

你以为这样就完了?

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

y0eyPH.png
y0eyPH.png

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

y0eYG9.png
y0eYG9.png

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

查看效果

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

y0eyPH.png
y0eyPH.png

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

y0nSnP.png
y0nSnP.png

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

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

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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为什么我们要使用Memcached缓存?
  • 怎样配置Memcached缓存?
  • 查看效果
相关产品与服务
云数据库 Memcached
腾讯云数据库 Memcached(TencentDB for Memcached)是腾讯自主研发的极高性能、内存级、持久化、分布式 Key-Value 存储服务。适用于高速缓存的场景,兼容 Memcached 协议,为您提供主从热备、自动容灾切换、数据备份、故障迁移、实例监控全套服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档