首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP -处理海量数据的最佳方法是什么

PHP -处理海量数据的最佳方法是什么
EN

Stack Overflow用户
提问于 2015-06-19 08:01:29
回答 1查看 80关注 0票数 0

谢谢你的阅读,我正在做magento网站的工作。在我的例子中,我希望使用cron将所有产品数据存储在.json文件中。有14家商店,每家都有超过2000种产品,在商店和产品数量上都在增长。所有算法如下:

代码语言:javascript
复制
foreach available store
[
  define globalArray = array()
  get store products collection
  foreach product
  [
    add product data to globalArray
    add product filterable attributes to globalArray
    ... 
  ]
  save globalArray in json file
] 

问题是所需内存非常大,我正在考虑在temp中保存每200个产品的数据,并在最后加载所有temp文件并将它们合并到一个大json中。

怎样才能最好地解决这个问题呢?我的解决方案好吗?提前感谢

EN

回答 1

Stack Overflow用户

发布于 2015-06-19 09:14:45

使用magento核心/资源迭代器模型。一个很好的解释可以在以下网站找到:http://www.atwix.com/magento/working-with-large-collections/

编辑:使用此菜谱,您可以得到一个很好的关联数组,可以序列化或jsonify。我想序列化更快。

我倾向于不问为什么有人要这样做!我不知道您想用任何非sql格式的产品数据实现什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30933012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档