搜尋

首頁  >  問答  >  主體

php - json_encode 處理大數據問題

用json_encode把大數據轉成json的時候發現 記憶體耗盡了。又沒什麼解決方案可以取代json_encode,還有循環大數據時好像也會出現這個問題 又要怎麼解決呢

PHP中文网PHP中文网2788 天前864

全部回覆(4)我來回復

  • 世界只因有你

    世界只因有你2017-05-16 13:11:11

    雷雷

    回覆
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:11:11

    循環可以考慮yield關鍵字解決記憶體消耗。
    json_encode 這個太模糊了。

    回覆
    0
  • 黄舟

    黄舟2017-05-16 13:11:11

    如果只是保存和php自己呼叫解析的話可以用serialize方法,比Json_encode效能高不少。

    問題我回答的不全面,題主不用看啦。只適用於某些特定場景。 。 。

    回覆
    0
  • PHPz

    PHPz2017-05-16 13:11:11

    通常我遇到大數據量的問題的時候 。我都會去想是否可以將這個大的資料拆分。比如說。我要快取個資料列表。我只緩存id就可以了。具體的數據 我在透過id獲取(都是走緩存的)。 當然 具體情況具體分析。
    另外如果你序列化的時候 都很緩慢。在你需要處理這個json的時候。讀取解析也是個問題

    回覆
    0
  • 取消回覆