我正在设计一个用于文件(图像、文档等...)下载的 servlet(或 Struts2 中的操作)。 但我想知道哪种更好的方法可以将文件保存在文件系统和数据库中,只需保留文件的路径或将文件保存在数据库中,如 BLOB。 我知道当我查询数据库时 blob 速度较慢, 但如果我保留在数据库中,我会更容易备份数据并保证一致性。 有什么建议吗?
最佳答案
我从未使用过 BLOB。例如。我只是将用户上传的照片正常存储在目录中。我看不出有太多理由使用 BLOB 来存储文件。你说备份可能更容易 - 相反,这可能会变得非常有问题,至少在我们的情况下,因为我们有很多 GB 的照片,但数据库必须保持相当小,以便能够经常备份它并且使用 PHPMyAdmin。
关于java - 文件保存在文件系统 VS 数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6809588/