Php APC用户缓存小数据的大变量与大数据的小变量

Php APC用户缓存小数据的大变量与大数据的小变量,php,apc,Php,Apc,我使用PHP的APC用户缓存来缓存一些数据库结果, e、 a.将几个较小的表加载到APC中。 我这样做的原因是为了减少Mysql的负载和连接 在我的例子中,有一个权衡: 要么是几个变量,每个变量都有较大的数据数组, 或者数千个数据较小的变量 例如: 3000个变量,每个变量有500字节, 或3个500 KB的变量。 哪一个更快/更好?理论上,为每个缓存对象设置一个密钥会增加ram的使用率,但1.5mb的数据实际上并不多。然而,缓存用于加快处理时间,在这个时间点上,您希望尽可能减少处理时间 如果要

我使用PHP的APC用户缓存来缓存一些数据库结果, e、 a.将几个较小的表加载到APC中。 我这样做的原因是为了减少Mysql的负载和连接

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

例如: 3000个变量,每个变量有500字节, 或3个500 KB的变量。
哪一个更快/更好?

理论上,为每个缓存对象设置一个密钥会增加ram的使用率,但1.5mb的数据实际上并不多。然而,缓存用于加快处理时间,在这个时间点上,您希望尽可能减少处理时间

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