Pergunta

Estou trabalhando no gerenciamento de arquivos do Project -Online, onde precisamos rasgar arquivos e imagens. Então, estamos em confusão, afirmamos que se usamos o sistema de arquivos ou o banco de dados para armazenar arquivos e imagens ;;;;;

Foi útil?

Solução

Uma abordagem usual é armazenar grandes dados binários (por exemplo, imagens) em arquivos e colocar ponteiros para eles em um banco de dados. Dessa forma, o melhor de ambos os mundos pode ser combinado (pelo menos até certo ponto); A eficiência do sistema de arquivos de armazenamento de arquivos e recursos de pesquisa / classificação / pesquisa do banco de dados.

Outras dicas

Mantenha seus arquivos fora do banco de dados. Crie um registro no banco de dados como assim:

 primaryKey   FileName    FileDescription     OnDiskKeyName 
 ------------ ----------- ------------------- -----------------

Use um UUID para fornecer um nome exclusivo ao arquivo e um link para o banco de dados com um nome legível por humanos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top