Bem, a solução fácil é usar a topologia em estrela. Você ingeriu mídia para um grande servidor de origem e é replicado em pequenos servidores de borda.
Idealmente, você usaria arquivos XML para armazenar metadados com cada arquivo no sistema de arquivos. No banco de dados você pode ter um índice desses.