2010-01-22 76 views
0

我最近插入memcaching到我的PHP網絡軟件。我有一個類Cache,它管理將內容存儲在我的memcache池中。在那個類中,我還維護了一個成員數組 - 一個「線程緩存」 - 可存儲多達100個最常用的項目。線程緩存比memcaching更快嗎?

我的問題是,線程化會比memcaching更快嗎?我會這麼認爲,來自於一個說法,即一個memcache請求可能會通過我的本地網絡,到另一臺計算機的RAM,通過網絡返回到請求計算機的RAM。而使用線程緩存,一切都將在運行PHP請求的服務器上本地發生。

回答

1

除非本地緩存類設計得非常差,並且不能很好地處理併發,否則它會更快。所有其他事情都是相同的,從本地內存檢索數據總是比從另一個系統的內存快。

+0

同意。只要確保我正確理解Memcache並且不會錯過任何有關線程緩存的內容。 – 2010-01-22 21:55:11