Como armazenar arquivos ou imagens no sistema de arquivos?
-
19-09-2019 - |
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 ;;;;;
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.