Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 PHP 的 APC 用户缓存来缓存一些数据库结果,将一些较小的表加载到 APC 中。我这样做的目的是减少 Mysql 负载和连接。
在我的例子中,有一个权衡:要么是几个变量,每个变量都有更大的数据数组,要么是数千个变量,数据更小。
示例:3000 个变量,每个变量 500 字节,或 3 个变量,500 KB。其中哪个更快/更好?
理论上,为每个缓存对象设置一个键会增加内存使用率,但 1.5mb 的数据确实不是很多。但是,缓存用于加快处理时间,您希望尽可能减少处理时间。
如果要保存/检索未在 500kbyte 集合中使用的数据,最好每 500 字节使用 3000 个变量以节省处理时间。如果您只使用 500kb 的一小部分,则不应处理完整的 500kb。