2012-06-25 73 views
0

我使用PHP的APC用户高速缓存来缓存一些数据库结果, e.a.将几张较小的表格加载到APC中。 我正在做的这个共振是减少Mysql负载和连接。APC用户高速缓存大数据量,数据量小而数据量少,数据量巨大

在我的情况下有一个折衷: 或者几个变量,每个变量都有较大的数据数组, 或几千个数据量较小的变量。

示例: 3000个变量,每个变量500个字节, 或3个500千字节的变量。 哪些更快/更好?

回答

0

理论上,每个缓存对象都有一个关键字会增加内存使用率,但1.5mb的数据确实不是很多。但是,缓存用于加快处理时间,在这种情况下,您希望尽可能减少处理时间。

如果您保存/检索的数据不在500kbyte集中使用,则最好使用3000个变量,每个500个字节可节省处理时间。如果你只使用500kb的一小部分,你不应该处理完整的500kb。