2010-01-22 75 views
0

我最近插入memcaching到我的PHP网络软件。我有一个类Cache,它管理将内容存储在我的memcache池中。在那个类中,我还维护了一个成员数组 - 一个“线程缓存” - 可存储多达100个最常用的项目。线程缓存比memcaching更快吗?

我的问题是,线程化会比memcaching更快吗?我会这么认为,来自于一个说法,即一个memcache请求可能会通过我的本地网络,到另一台计算机的RAM,通过网络返回到请求计算机的RAM。而使用线程缓存,一切都将在运行PHP请求的服务器上本地发生。

回答

1

除非本地缓存类设计得非常差,并且不能很好地处理并发,否则它会更快。所有其他事情都是相同的,从本地内存检索数据总是比从另一个系统的内存快。

+0

同意。只要确保我正确理解Memcache并且不会错过任何有关线程缓存的内容。 – 2010-01-22 21:55:11