线程缓存比memcaching更快吗?

时间:2010-01-22 21:26:41

标签: php caching memcached

我最近将memcaching插入到我的PHP网络软件中。我有一个类Cache,它管理我的memcache池中存储的东西。在该类中,我还维护一个成员数组 - 一个“threadcache” - 最多可存储100个最常用的项目。

我的问题是,线程缓存是否比memcaching更快?我认为是这样,来自于memcache请求可能通过我的本地网络,到另一台计算机的RAM,通过网络返回到请求计算机的RAM的论点。然而,通过线程缓存,一切都将在运行PHP请求的服务器上本地发生。

1 个答案:

答案 0 :(得分:1)

除非本地缓存类的设计非常糟糕并且不能很好地处理并发性,否则速度会快得多。在所有其他条件相同的情况下,从本地内存中检索数据总是比从另一个系统的内存中检索更快。