2011-06-11 40 views
1

您需要在方法,數據庫查詢調用以及一般過程(而不是Opcode緩存)中緩存任意數據,如PHP邏輯的結果。 您希望在Apc和Memcached等第三方緩存軟件之間使用什麼?您喜歡上述哪些工具將數據緩存到本地文件系統?變量緩存軟件APC,Memcached演出

感謝

盧卡

回答

1

與Memcache一起去。它有更多的支持和更大的社區(因爲它可以被多種語言使用)。支持從多個服務器訪問,因此它允許更具可擴展性的體系結構。

這樣說,仍然安裝APC或PHP的另一個操作碼緩存。這將顯着加快PHP的執行時間。

+0

即使我不確定要選擇哪種緩存方法適用於我的codeigniter應用程序。最後解決了兩者的混合。 – 2011-06-14 14:59:07

-1

答案很簡單,內存緩存和APC的數據存儲在內存中,而不是在磁盤上。訪問時間要快得多。

+0

是的,但是什麼使得比apc更受歡迎的memcached? – luca 2011-06-11 16:39:36

+0

Memcached不是特定於語言的,它可以在自己的服務器上遠程運行。 – datasage 2011-06-11 16:46:51

1

它們都不同。 APC是特定於PHP的本地機器緩存,memcached是多計算機分佈式緩存。如果你想擴展你的程序,memcached通常是首選。如果您正在爲單個服務器進行設計,那麼APC將更適合您。

我個人比較喜歡兩者的組合。