13

セッションをファイルとデータベースに保存することの違いは何ですか?

4

1 に答える 1

16

主な違いは、データベースからのセッション情報のフェッチは、ファイルシステムからのフェッチよりもかなり高速になる可能性があることです。これは、DBキャッシングが原因の一部ですが、セッションファイルの数が多い場合、ファイルシステムがそれにうまく対応できない可能性があるためです。ほとんどのファイルシステムは、1つのディレクトリに数千のファイルがあると劣化し始めますが、DBではこの問題は発生しません。

その他の理由には、きめ細かいセキュリティ、レプリケーション、シャーディングなどがあります。これらはすべて、DBMSには肉とジャガイモですが、ファイルシステムにはありません。

セッションが数個しかない場合は問題ありませんが、10,000または10,000,000セッションがある場合は、間違いなく問題になります。

于 2012-04-22T04:33:58.910 に答える