検索

ホームページ  >  に質問  >  本文

php - json_encode はビッグデータの問題を処理します

json_encode を使用してビッグデータを json に変換すると、メモリが不足することがわかりました。 json_encode に代わる解決策はありません。この問題は、ビッグ データをループするときにも発生するようです。

PHP中文网PHP中文网2786日前859

全員に返信(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 で解析を保存して呼び出すだけなら、Json_encode よりもはるかにパフォーマンスの高い Serialize メソッドを使用できます。

    質問に対する私の答えは包括的ではないので、読む必要はありません。特定の特定のシナリオにのみ適しています。 。 。

    返事
    0
  • PHPz

    PHPz2017-05-16 13:11:11

    通常、大量のデータに関する問題が発生したときです。この大きなデータを分割できるかどうかを常に考えます。例えば。データリストをキャッシュしたい。 IDをキャッシュするだけです。 IDを介して特定のデータを取得しています(すべてキャッシュされています)。 もちろん、具体的な状況はケースバイケースで分析する必要があります。
    また、シリアル化すると非常に遅くなります。この JSON を処理する必要がある場合。読み取りと解析も問題です

    返事
    0
  • キャンセル返事