当前位置:  开发笔记 > 编程语言 > 正文

CakePHP中的文件或APC缓存引擎?

如何解决《CakePHP中的文件或APC缓存引擎?》经验,为你挑选了1个好方法。

CakePHP除了提供默认的缓存引擎外,还支持APC,XCache和Memcache.我的应用程序遇到了一些问题,偶然地缓存了破坏的页面,我已经决定尝试使用另一个引擎来查看是否会产生影响.

XCache和Memcache似乎都可能需要更多的设置,但APC似乎确实是在core.php中更改一行的情况.我的问题是,在哪里可以找到有关为什么我应该在默认引擎上选择APC的信息?优缺点都有什么?它实际上不是"只是尝试它们两个并看看是否感觉比另一个更好"(可以吗?),但基本的窥探并未揭示出缓存引擎的不同优点的简单细分.蛋糕.

任何人都可以向我解释Cake中缓存引擎的神秘工作原理吗?或者指向一个资源吗?如果还比较了XCache和Memcache的奖励积分,因为它们可能是我的下一个停靠点......



1> Pascal MARTI..:

文件在磁盘上:

不是很快; 如果多个进程同时尝试读/写,则并发访问并不是很好

本地到一台服务器(如果你有几台服务器,你必须将文件存储在每台服务器上 - NFS很慢)

但是你有很多空间


APC在记忆中:

真的很快

但是你的空间更小

它也是每个服务器的本地


memcached在内存中,在网络集群上:

非常快(比APC略低;但仍然相当快)

在所有服务器之间共享:即使您有多个Web服务器,每个项目也只需缓存一次.

您的memcached集群中可以有多个服务器(这意味着缓存大小几乎没有限制)

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有