2012-06-25 71 views
0

我使用PHP的APC用戶高速緩存來緩存一些數據庫結果, e.a.將幾張較小的表格加載到APC中。 我正在做的這個共振是減少Mysql負載和連接。APC用戶高速緩存大數據量,數據量小而數據量少,數據量巨大

在我的情況下有一個折衷: 或者幾個變量,每個變量都有較大的數據數組, 或幾千個數據量較小的變量。

示例: 3000個變量,每個變量500個字節, 或3個500千字節的變量。 哪些更快/更好?

回答

0

理論上,每個緩存對象都有一個關鍵字會增加內存使用率,但1.5mb的數據確實不是很多。但是,緩存用於加快處理時間,在這種情況下,您希望儘可能減少處理時間。

如果您保存/檢索的數據不在500kbyte集中使用,則最好使用3000個變量,每個500個字節可節省處理時間。如果你只使用500kb的一小部分,你不應該處理完整的500kb。