文件系统与数据库下的附件?

时间:2014-04-26 10:35:12

标签: java database filesystems

我需要在服务器端痛苦附件。我可以将它们存储在数据库的blob列下或文件目录下。 我的问题是哪一个更可靠,可扩展和可维护?

修改: -

如果我们选择文件系统,我们必须自己处理同步。不是吗?例如,如果两个用户试图在同一目录下创建/更新File,我们将如何处理文件系统的并发?

1 个答案:

答案 0 :(得分:0)

由于索引和数据提取以及其他操作,在目录中存储数据更加可靠。只需将文件路径存储到DB中并将该文件存储到目录中即可。

当服务器上出现大量数据存储请求时,处理如此多的请求非常困难和复杂。 所以最好将数据存储在目录中,这样对数据的访问就会变得更快,当数据库存储的日常规模增加时,这些变得非常重要,所以当你启动任何系统时,首先要研究它,然后决定做什么或做什么技术会是最好的吗? 当数据库中存在更多数据时,聚类和索引变得更加重要。

如果你想将它用于小型数据存储,那么blob它是一个不错的选择但是对于大数据我不推荐你,因为我已经制作了在线数据存储web应用程序并面对这种情况所以最后我已经习惯了存储数据目录和DB中的路径。