ファイルを自分のアカウントにアップロードできるサイトがあり、それらはリストに表示されます。すべてのユーザーのファイルはさまざまなサーバーに保存され、人気度に応じて移動します (ファイル ホスティング サイト)。
ユーザーがファイルをフォルダーにグループ化する機能を追加したいと考えています。従来の方法で、サーバー上のユーザーごとにハード ドライブ上に物理フォルダーを作成し、期待どおりに横断することができました。その欠点は、ユーザーのファイルが単一のサーバーにバインドされることです。そのサーバーがスペースを使い始めた場合 (または多くのファイルが同時に使用されるようになった場合)、それを軽減するのは非常に困難になります。
私が考えたのは、ファイルのステートレスな性質を維持し、それらを任意のファイル サーバーに格納できるようにし、(ファイルを所有するユーザー ID に加えて) フォルダー ID をデータベース内の各ファイルと共に単純に格納することです。したがって、ユーザーがファイルを移動することを決定した場合、そのファイルは物理的にどこにも移動されず、データベース内のフォルダー ID を変更するだけです。
それは良い考えですか?私はphpとmysqlを使用しています。