笨猫博客

  • 🍟首页
  • 🍘目录
    • 🥝VPS教程
    • 🍾猫玩技术
    • 🍹干货分享
    • 🍏软件分享
    • 🍩一只猫
  • 🍋工具
    • 🌽IP路由追踪
    • 🍐域名Whois查询
    • 🥘域名被墙查询
    • 🍧IP正常检测
    • 🔥IP端口检测
    • 🍆短网址
    • 🐟VIP音乐播放
    • 🍯KMS激活
  • 🍓链接
  • 🍪联系
  • 🍱登录
    • 🥦登录
    • 🍒注册
关注互联网,生活,音乐,乐此不疲的一只笨猫
  1. 首页
  2. 干货分享
  3. 正文

冷静理智的使用 Redis 或者 Memcached

2019-03-24 3729点热度 0人点赞 0条评论

现在应该有很多站长们都知道 Memcached 和 Redis 这两个服务器端的缓存扩展了吧?笨猫早期也折腾了好久了,自从笨猫放弃使用 WordPress 本地缓存插件后,其实看完这篇文章就明白是否你需要一个缓存扩展。我并不否认缓存带来的速度和读取优势,有时候需要量力而行。

[title]写文章之前:[/title]

笨猫博客之前加入缓存扩展和W3缓存插件后,因为不了解,所以网站变慢,并一直找不到任何原因,考虑有来自缓存插件设置问题,有来自网络问题,从没考虑过,这个扩展是否适合我目前环境使用。

这也说明无论是 Memcached 还是 Redis 实现的优化加速效果,至少对于笨猫的博客当前的流量来说是比较“鸡肋”的,那怕 Memcached 和 Redis 一直都是服务器端速度优化必选扩展的情况下,没有这些扩展的支持服务器速度和负载依然可以保持在非常平稳和低的水平。今天笨猫就给大家讲解一下要理智冷静的选择使用 Memcached 或者 Redis,不要盲目跟风。很多时候网站和服务器其实就是需要一个“合适”的状态就可以了,并不是别人用的好你就一定可以用得好的。

[title]缓存扩展理性分析:[/title]
通过上面的介绍基本上可以判定 Memcached 就是通过缓存数据库查询结果,减少数据库访问次数,以提高动态 Web 应用( WordPress 、 Typecho )的速度、提高可扩展性的,而 Redis 看着其实就是 Memcached 升级增强体了对缓存的存储和读写速度相对于 Memcached 来说有了大幅的的提升。总之对于我们 WordPress 站点来说 Memcached 就够用了,Redis 可能在性能上会有一定提升而已。

我们再理智冷静的分析一下就会发现其实 Memcached 对硬件配置的要求更低,Redis 需要足够硬件内存支撑才能更好的发挥出性能提升效果(内存低于 1G 的服务器明月是不建议使用 Redis 的,因为一旦 Redis 对内存有更多需求的时候进程就会被“干掉”,这时候网站访问就会出现“404”了。)对于我们个人博客来说 1G 内存配置算是比较常见的配置了,在 MySQL、Nginx 使用一部分后基本也就没有剩下多少了,勉强的用用 Memcached 还是可以接受的。

[title]博客的使用问题:[/title]
那么 Memcached 的使用呢,效果会有多好呢?就笨猫的经验来看,对于我们个人博客来说效果真的是很不明显的,当然有站长会说使用了 Memcached 后速度提升明显,这个笨猫认为是一种“假象”而已,站长访问自己网站的频率是很高的,这期间浏览器缓存已经积累了很多,甚至有些站长为了便于调试会本地强制回源访问,这些因素其实都会影响页面的载入速度的,很多时候你的站点访问快不快不是站长自己感觉的,而是要看访问用户的体验的,很多站长们都容易犯这个“灯下黑”的错误。

WordPress 站点使用 Memcached 或者 Redis 都是需要插件配合使用的,而这类插件一般都是缓存插件,在【我为什么放弃了缓存插件?】和【WordPress 博客什么时候才需要缓存插件】文章里明月专门讲到过缓存插件的弊端和什么时候才需要使用缓存插件,用到 Memcached 和 Redis 身上同样的可以的。通俗点说 Memcached 和 Redis 一般都是在服务器硬件已经无法承受或者当前的访问量已经临近服务器能承受的“警戒”阈值的时候才需要用的,也就这时候才能体验到“提速”的效果。当然这必须要有一个大前提那就是你的服务器有足够的内存才可以否则就是“适得其反”的事儿了。

至于说服务器访问量、负载都在正常阈值情况下使用 Memcached 和 Redis 也不是不可以,但会带来稳定性和安全性上两个无法预测的隐患,因为 Linux 特殊的内存机制, Memcached 和 Redis 都会有因内存紧张进程被“干掉”的风险,这个风险是不可控和预测的哦!当然如果你的内存很大可以无视这条了。安全隐患主要就是 Memcached 和 Redis 自身的漏洞造成, Memcached 的默认端口 11211 就曾经爆过很严重的漏洞,使用阿里云 ECS 的应该当时都收到过相应的通知了吧!Redis 自然也有这个安全风险的,明月就曾经碰到因为漏洞招来攻击造成被阿里云“黑洞”了近一天的时间(啥是“黑洞”?大家自行百度脑补吧!),这期间服务器完全被“封禁”。

还有一种情况就是在使用 CDN 后,原服务器上用着 Memcached 或者 Redis,这更加是非常鸡肋的了,因为在使用了 CDN 后访客基本已经不会访问回源了都在 CDN 节点就可以了,回源访问的都是 CDN 各个节点缓存的时候需要的,服务器的负载和流量请求都维持在一个非常小的阈值上,这时候 Memcached 或者 Redis 的存在除了“招蜂引蝶”以外,笨猫实在没有看出还有啥作用?要知道现在针对 Memcached 、Redis 端口漏洞的扫描器可是很多的,大家当然不怕“贼偷”了,但“被贼惦记”这绝对不是个好事儿, Memcached 或者 Redis 就是个很好的“被贼惦记”的入口。
标签: Memcached Redis 缓存扩展
最后更新:2019-03-20

笨猫

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
WinRAR 商业版下载安装和白嫖指南 Certbot申请谷歌免费SSL证书 宝塔面板卸载全解析:命令与脚本两种方式详解 SSL证书密钥类型选择RSA还是ECC算法?对网站的影响及建议 万能 一键dd windows 脚本, 含 win10/win11/server2025官方最精简版,一键激活+VC运行库 煎饼大佬的一键DD/重装脚本
煎饼大佬的一键DD/重装脚本DD一个轻量的Alpine+Linux+发行版+更轻+更快+更安全LibreTV - 免费在线视频搜索与观看平台万能 一键dd windows 脚本, 含 win10/win11/server2025官方最精简版,一键激活+VC运行库SSL证书密钥类型选择RSA还是ECC算法?对网站的影响及建议宝塔面板卸载全解析:命令与脚本两种方式详解
wordpress修改之友情链接页面 谷歌快捷键 g.cn [已失效]国际版抖音TIKTOK,150国家解锁版,更新IOS版 钱包网:很好用的流水帐本 Lookssl.com:又一款免费的SSL证书,免实名 SuperForum:轻量的论坛程序
最近评论
龙笑天 发布于 3 周前(05月25日) 一直用的萌咖的路过 :smile:
C 发布于 1 个月前(05月04日) 有个更省心的路子,上传到 catbox.moe,然后用 i0.wp.com 做加速(也支持heif格...
薯条 发布于 3 个月前(03月21日) 这个博客18年了吗,好久了哎
Q 发布于 3 个月前(03月19日) 您好: 我的一个WORDPRESS站点,安装了 wp telegram插件,我在配置了Bot ...
喂 发布于 3 个月前(03月08日) 热帖ggww
标签
elliptictrue100.10.02
BLOG ChatGPT Chrome CloudFlare DirectAdmin github Godaddy google kloxo Linux OneDrive OneIndex PHP QQ shadowsocks SNS ssh Typecho VPS web2.0 whmcs Windows wordpress 一键脚本 下载 免费 博客 图文教程 图标 图片 域名 头像 奥运 宝塔面板 插件 教程 日记 有趣 浏览器 游戏 猫 生活 电影 百度 网站 视频 设计 软件 阿里云盘 音乐
好友
  • glzjin's blog glzjin's blog
  • ZAERA博客
  • 冰沫记
  • 奇它博客
  • 猫腻‘s Blog
  • 猫饭
  • 肥宅之家
  • 萌博
  • 野路子程序员

COPYRIGHT © 2022 笨猫博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang