Existe algo quebrado ou complicado no seu esquema de armazenamento atual? O custo de transição de mover seus arquivos para um banco de dados não será trivial. Colocando a dor da mudança de lado, aqui estão algumas coisas a serem consideradas:
-
Consistência de dados: você não especificou qual sistema de arquivos / plataforma
usando, mas um banco de dados pode fornecer melhores verificações de integridade para
arquivos individuais.
-
Recuperação externa: a maioria dos DBAs que valem alguma coisa sabe como usar o
recursos de replicação de seu banco de dados.
-
Backup: dependendo da situação que seu fornecedor de banco de dados pode fornecer
você com opções de backup (log de backup assistido, snap shots, consistente
backups quentes) que seu sistema operacional pode não fornecer.
-
Registro em log / auditoria: os recursos de segurança dos bancos de dados mais modernos
fornecer a você um registro de quem acessou cada arquivo.
-
Privacidade de dados: está criptografando dados no banco de dados de sua preferência
que no seu sistema operacional?
Tecnicamente, há uma solução baseada em sistema de arquivos / sistema operacional para cada um dos pontos que listei (por exemplo, rsync, audição em nível de kernel, criptografia de sistema de arquivos). Se o que você tem é adequado para as suas necessidades atuais e projetadas, você não pode superar a simplicidade de um sistema de arquivos. No entanto, se sua organização tiver strongs habilidades em DBA e uma fina equipe de Administração de Sistemas, talvez você esteja em melhor situação com um banco de dados. A decisão pode ser fácil se o seu DBA já tiver estabelecido procedimentos comprovados para atender a todos os seus requisitos.