1

アプリケーションの速度を大幅に低下させるまでセッション変数を使用することは可能ですか?

私はしようとはしていません。セッション変数が大量のデータでうまく機能するかどうかを知りたいだけです。

4

1 に答える 1

2

セッションデータの保存方法によって異なります。デフォルトのセッションストアはファイルシステムベースであり、各セッションには独自のファイルがあります。ファイルはページの読み込み時に自動的に読み込まれます。ファイルが大きくなるほど、ロードに時間がかかります。ロードされた後、それは単なる連想配列です。各アイテムはlog(n)時間でアクセスできます(おそらく)。

ただし、Redis(phpredisを使用)またはその他のセッションデータストアがある場合は、ページの実行ごとにデータを永続化してロードする必要がないため、セッションに大量のデータを保存してもパフォーマンスが低下することはありません。

于 2013-01-03T07:12:25.007 に答える