什么是 Redis,您可以在 WordPress 中使用它做什么?
您是否正在寻找一种显着加快 WordPress 网站速度的方法? 如果是这样,你并不是孤独的。 每个网站所有者都希望提高他们网站的性能,而最好的方法之一就是使用 Redis。
一种 回覆尘埃 DI字典式的 小号erver 或 Redis 是一个非常快速的内存数据库,可以操作高级数据类型。 这是当今大多数数据库中不可能或非常困难的事情。 它为 Redis 提供了一个独特的优势,可以显着提升性能。
今天我将介绍 Redis 是什么以及如何在 WordPress 中使用它。
什么是 Redis 以及它如何在 WordPress 中使用?
Redis 是一种 NoSQL 数据库,通常称为数据结构服务器。 这是因为它的核心数据类型与编程语言中的数据类型相似。 这些包括字符串、散列、集合等。
它还具有各种其他工具,例如地理定位、近似计数,甚至流处理。
由于其工具集,Redis 是快速应用程序开发 (RAD) 的完美数据库选择。 但是,对于 WordPress,它通常用于缓存,或者更具体地说, 对象缓存.
这正是 Redis 可以加速您的 WordPress 网站的方式,所以让我们更详细地介绍缓存。
缓存
说到 WordPress,Redis 的主要用途是缓存。 它是迄今为止平台上最快的缓存解决方案,但在我解释是什么让 Redis 如此擅长缓存之前,让我们快速回顾一下传统缓存。
传统缓存
缓存的主要目的是帮助更快地加载页面。 这是通过存储经常访问的数据来实现的。 这是一个快速概述:
当访问者访问网站时,访问者的设备必须连接数据库并请求加载页面所需的信息。 这意味着向数据库发出请求以获取此类信息。
访问者越多,查询就越多,这意味着随着流量的增加,人们将开始等待接收他们的内容。 是的,这就是为什么网站在出现高流量事件时变得非常缓慢或停止工作的原因,例如商店有 PlayStation 5 库存。
缓存通过存储大多数访问者将访问的数据来解决这个问题。 例如,大多数访问者可能会先加载您的主页。 因此,主页可能会因为访问如此频繁而被缓存。
但是,缓存仍然会向数据库发送查询。 您只是不必走那么远,因此,它仍然可以减慢速度。
好消息是 Redis 完全避免了这个问题。
Redis 作为 WordPress 中的缓存解决方案
Redis 是一个内存数据库,或者换句话说,它使用的数据存储在服务器的 RAM 中。 这完全消除了对数据库的查询,从而显着加快了您的网站速度。
一般, 使用 Redis 进行缓存的网站的加载速度将提高 10% 到 30% 只要内存适合 Ram。
但是,Redis 存在一个主要问题。 它可以处理的数据量是有限的。 这不是听起来那么大的问题。 在大多数情况下,标准博客使用 Redis 永远不会遇到问题。
这是因为 Redis 意识到了这个问题,并且有内置的方法来缓解它。
主要方式是通过其数据过期和驱逐策略。 每条数据都可以用生存时间 (TTL) 标记。 这可以从几秒到几天不等。 一旦该时间过去,数据将被删除。
这有助于将存储的数据量保持在最低限度,从而使您的网站不太可能超过 Redis 在极高流量窗口之外可以利用的数据量。
但公平地说,这是每个数据库都面临的问题。
由于这些原因,Redis 被认为是 WordPress 空间中可用的最佳缓存解决方案。
常问问题
我应该在 WordPress 中将 Redis 与 MySQL 结合使用吗?
绝对地!
Redis 与 MySQL 一起使用时效果最好,至少在 WordPress 方面是这样。 它的主要用途是处理缓存请求,正如我们所探索的,它在这方面做得非常好。
值得注意的是,可以使用 Redis 作为您的主数据库,但这实际上取决于您的网络托管公司是否支持 Redis。 但即便如此,它也仅适用于不会获得太多流量的小型网站。
它可以与 MySQL 以外的其他数据库一起使用吗?
是的,您不仅限于 MySQL。 WordPress 社区中另一个流行的选择是 MariaDB,Redis 将其用作缓存解决方案非常好。 在大多数情况下,应该没有什么可以阻止您将 Redis 与另一个数据库一起使用。
唯一的限制因素是您的网络托管公司是否支持 Redis 和其他相关数据库。
在 WordPress 初学者中使用 Redis 是否友好?
毫无疑问,在 WordPress 中设置 Redis 缓存非常简单。
像 WordPress 中的大多数东西一样,最简单的方法之一就是使用插件。 只要您的虚拟主机支持 Redis,它将为您完成大部分工作。
实际上有很多插件可以用来完成它。
在初始设置之后,您不需要做更多的事情。 它几乎可以自行运行。 也就是说,您可以进行调整和更改以更好地适应您的网站,这就是 Redis 开始变得不那么用户友好的地方。
然而,我认为这只是由于缺乏资源而具有挑战性。 Redis 目前还不是主流,因此与 MySQL 不同的是,您不会找到几乎无穷无尽的教程、提示或技巧。 然而,基于它目前的受欢迎程度,这种情况将会改变。
TL;博士: 设置 Redis 很容易,但为您的网站定制它可能需要一些肘部油脂和编码知识。
Redis 是电子商务网站的好选择吗?
当网站加载要展示的产品时,在线商店更有可能失去客户。 因此,Redis 可以显着加快您的网站速度,这反过来意味着客户不太可能离开在线商店或有时间考虑它。
不可否认,电子商务有很多活动部件,而缓存是使它们发挥作用的宝贵工具。 您可以缓存最近查看的产品、基于位置的推荐、库存更新等等。
因此,客户可以比以往更快地看到最相关的商品,从而将它们留在您的商店中。 最重要的是,增加了销售的机会。
所以是的,我会说 Redis 是任何专注于电子商务的网站的绝佳选择。
Redis 有缓存以外的应用吗?
Redis 有很多缓存之外的应用程序,但它们在 WordPress 中通常并不重要。
Redis 的最大好处之一是它使用了 Pub/Sub 功能。 这使其成为实时消息传递应用程序和实时流媒体事件的理想选择。 另一个有趣的应用是它适用于游戏中的排行榜。
因为一旦玩家获得新分数,它可以快速更新排行榜。
其他一些用户包括机器学习、地理空间(如 GPS 中的行驶时间)、实时分析等等。 同样,这些功能中的大多数都在 WordPress 空间之外使用,但随着数据库变得越来越流行,这种情况可能会发生变化。
使用 Redis 加速您的 WordPress 网站
有很多方法可以加速您的 WordPress 网站,您会在每个列表中发现一件事是使用缓存解决方案。 碰巧 Redis 是 WordPress 中可用的最佳缓存解决方案。
有了它,您可以提高页面速度以帮助改善访问者体验。 也许更重要的是,你可以提高你的 SEO 排名,毕竟速度是谷歌跟踪的一个非常重要的因素。
立即开始使用 Redis 来加速您的 WordPress 网站。
自从切换到 Redis 后,您是否注意到加载时间显着减少? Redis 易于在 WordPress 中设置吗?