0

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

在我的例子中,有一个权衡:要么是几个变量,每个变量都有更大的数据数组,要么是数千个变量,数据更小。

示例:3000 个变量,每个变量 500 字节,或 3 个变量,500 KB。其中哪个更快/更好?

4

1 回答 1

0

理论上,为每个缓存对象设置一个键会增加内存使用率,但 1.5mb 的数据确实不是很多。但是,缓存用于加快处理时间,您希望尽可能减少处理时间。

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

于 2012-06-25T11:24:33.710 回答