【发布时间】:2017-04-14 14:22:57
【问题描述】:
图像和文档可以保存到文件系统或数据库。例如,我可以将它保存到字节数组并存储在数据库中,或者我可以将它保存到文件系统并获取一个 url。那么何时将文件保存到数据库以及何时保存到文件系统?或者有时两者兼而有之?存储文件的最佳方法是什么?
【问题讨论】:
图像和文档可以保存到文件系统或数据库。例如,我可以将它保存到字节数组并存储在数据库中,或者我可以将它保存到文件系统并获取一个 url。那么何时将文件保存到数据库以及何时保存到文件系统?或者有时两者兼而有之?存储文件的最佳方法是什么?
【问题讨论】:
如果您正在寻找一个系统来保存文件,顾名思义,我会研究“文件系统”。数据库可以保存文件,但对于大多数用途来说,这只是无用的。
您可以将位置(目录、名称/哈希等)保存在数据库中,但只需将文件保存在文件系统中。数据库在很多方面都很好,但保存文件并不是专门的。
当然,如果您的文档是纯 tekst,最好将它们保存到数据库中,例如elasticsearch,因此您可以进行搜索,但这些是特殊情况:您不是在谈论保存文件,而是在谈论搜索,您不小心找到了另一种保存文件的方式。
【讨论】: