はい - ファイルシステムはデータベースです。過去 10 年間に私が遭遇したすべてのファイルシステムは、ディレクトリ内のこの数のファイルを簡単に収容できます。ディレクトリはツリーとして実装されます (B ツリーを使用するものもありますが、H ツリーなどのより大きなファンアウトを持つ構造この種のアプリケーションではうまく機能します)。
(実際には、ディレクトリの階層に構造化することをお勧めします-たとえば、ファイル名の最初の2文字またはコンテンツのmd5ハッシュにdirsを使用します-パフォーマンスを損なうことなく、コンテンツの管理がはるかに簡単になります) .
リレーショナル データベースは、構造化されたデータの小さな断片を保存するためのものであり、可変サイズの大きなデータを効率的に管理する方法ではありません。
手元にベンチマークはありませんが、数ペタバイトのデータをスポーツ バイクですばやく移動するためにステーション ワゴンを選ぶのと同じように、適切なファイル システム (BTRFS や Ext4 など - ZFS が行う) を使用します。仕事もそうですが、Solaris 以外では良い選択ではありません。また、solaris が Web サーバーに適しているかどうかも疑問です)。
問題は、安価なホスティング会社がこのレベルの情報を前もって提供することはめったにないことです。
ファイルシステムの動作を微調整すると、パフォーマンスが大幅に低下する可能性があることに注意してください。あなたの場合、Linuxで実行している場合は、vfs_cache_pressureを大幅に減らすことをお勧めします。ただし、これには root アクセスが必要です。
別の方法として、リレーショナル データベース (キー/値ストアではなく) ではなく、ドキュメント データベースを使用する方法があります。これらは、大規模なデータ構造の高速レプリケーションと処理を提供するように設計されたスキーマ フリー (NoSQL) データベースの一種です。したがって、これにより、よりスケーラブルなソリューションが提供されます (懸念がある場合)。例: RavenDB。キー/値ストアを使用できますが、これらは大規模なデータ ペイロードを処理するように最適化されることはほとんどありません。
ここで説明した以外の非常に強い理由がある場合にのみ、MySQL を検討します。