从文件加载大数组

时间:2014-05-04 15:12:08

标签: php arrays

我在json中编码的文件中有一个非常大的关联2d数组(第一维中约有250万个索引)。当我在PHP中将此文件从文件加载到数组时,花了很长时间(大约7秒)。此数组的大小约为1.5 GB。

什么是最佳选择或如何及时加载此阵列?

我考虑过将此数组提供给缓存,但每个缓存系统(memcache,APC)每个项目的限制为1MB。

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

如何首次加载文件然后将其拆分为多个子文件,并跟踪每个文件的值范围?需要时,您可以检查索引是否有适当的值范围,然后打开目标文件并检索它。