APC用户缓存大型变量,数据量少,变量少,数据量大

时间:2012-06-25 11:03:55

标签: php apc

我正在使用PHP的APC用户缓存来缓存一些数据库结果, E.A.将一些较小的表加载到APC中。 我正在做的共鸣是减少Mysql负载和连接。

就我而言,有一个权衡: 一些变量,每个变量都有更大的数据阵列, 或者数以千计的变量和较小的数据。

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

1 个答案:

答案 0 :(得分:0)

理论上,拥有每个缓存对象的密钥会增加ram的使用,但1.5mb的数据确实不是很多。但是,缓存用于加快处理时间,您可以在此处尽量减少处理时间。

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