php - PHP框架缓存与Redis缓存之间的区别

标签 php codeigniter caching redis

我试图做一些我将实现网络缓存的开发。

我为此使用了codeigniter 4,它确实内置了缓存库。

但是,还有其他第三方缓存软件,例如redis。

根据我的研究,两者具有相同的目的。

因此,需要redis而不是我的框架缓存吗?

最佳答案

尽管它们可以达到相同的目的,但是将redis添加到您的项目中时,您会将缓存卸载到其他服务器上。从而减轻您的应用服务器的负载。

这主要取决于您的设置和预期的负载:

  • 如果这是一个没有太多流量或查询的简单项目,则可以
    继续使用codeigniter的缓存。
  • 如果您期望大量流量或大量的SQL / NoSQL查询,则最好
    将缓存卸载到专用的Redis服务器/服务以使其保持
    运行顺利。当然,这增加了项目的复杂性。

  • 如果您有兴趣阅读更多观点,那么这篇文章对Redis何时使用或不使用它有一些好处:https://stackoverflow.com/a/3967052/9442192

    关于php - PHP框架缓存与Redis缓存之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61738688/

    相关文章:

    java - 如何使用权重器更改 Guava 缓存驱逐策略

    php - www 不重定向到非 www .htaccess Wordpress

    javascript - 使用 AngularJS 和 PHP 发送电子邮件

    php - mongodb 聚合 php

    php - fatal error : Class 'Predis\Client' not found

    caching - 关于 weblogic 11g 中 InitialContext 和副本感知 stub 缓存的问题

    php - 插入多个数组

    php - 如何避免在 codeigniter Controller 函数上调用多个模型?

    javascript - 如何使用 AJAX 从复选框获取多个值?

    Spring缓存列表并更新它的值