Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php框架缓存与redis缓存的区别_Php_Codeigniter_Caching_Redis - Fatal编程技术网

php框架缓存与redis缓存的区别

php框架缓存与redis缓存的区别,php,codeigniter,caching,redis,Php,Codeigniter,Caching,Redis,我试图做一些开发,我将实现web缓存 我使用CodeIgniter4来实现这个,它确实内置了缓存库 但是,还有其他第三方缓存软件,如redis 根据我的研究,两者都有相同的目的 因此,什么是需要redis而不是我的框架缓存?虽然它们可能有相同的用途,但将redis添加到项目中,您将把缓存卸载到不同的服务器上。从而减少应用服务器的负载 这主要取决于您的设置和预期负载: 如果它是一个没有太多流量或查询的简单项目,您可以 继续使用codeigniter的缓存 如果您期望大量的流量或大量的SQL/No

我试图做一些开发,我将实现web缓存

我使用CodeIgniter4来实现这个,它确实内置了缓存库

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

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


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

虽然它们可能有相同的用途,但将redis添加到项目中,您将把缓存卸载到不同的服务器上。从而减少应用服务器的负载

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

  • 如果它是一个没有太多流量或查询的简单项目,您可以 继续使用codeigniter的缓存
  • 如果您期望大量的流量或大量的SQL/NoSQL查询,那么最好是这样 将缓存卸载到专用的redis服务器/服务以保留缓存 运行平稳。这当然给项目增加了一些复杂性

<>如果你有兴趣阅读更多的观点,这个帖子在ReDIS上有什么好的地方,关于何时使用它:

你能解释一下开发者在什么阶段应该考虑扩展应用程序吗?当cpu达到n%时?ram?查询达到特定频率?只是你个人的意见。互联网上的许多阅读都是关于“依赖”的。我计划做一些云POS系统。