PHP セッションで大きな配列を保存するのは、サーバーにとって難しいでしょうか? 「大きな」配列とは、各要素が最大 100 のフィールドを持つ、おそらく 500 の要素を持つ配列を意味します。
何千人ものユーザーがこのプロセスを 1 分間に数回実行する可能性があります。
最初に、PHP でのセッション処理について簡単に説明します。
セッションを開くと、セッションの ID を含む Cookie が作成され、クライアントに送信されます。次に、PHP は で定義されたパスをsession.save_path
使用して、id をファイル名 ( reference ) として使用してファイルを保存します。
あなたの場合、それはどういう意味ですか?これは、常にファイルの書き込み/読み取りを行うため、追加のボトルネック (ディスク I/O はほとんどのセットアップで最も遅いものの 1 つ) を作成することになることを意味します。
データベース サーバーには、この種のレイテンシを処理するためのコードが大量にあるため、シリアル化された配列を文字列として保持し、$_SESSION
.