我正在开发一个管理数百个jar的J2EE应用程序(即时保存和加载) 管理他们我有两个选择:
您能帮我选择最佳解决方案吗?每个选项有哪些好处?
感谢您的帮助。
答案 0 :(得分:1)
如果有很多罐子,您可以使用Maven文件组织除以文件夹。最好将文件存储在针对大型文件I / O优化的文件系统中,并将其路径/ URL保留在您选择的数据库中。
答案 1 :(得分:0)
这些文件的安全性是什么?
数据库中的对象可能更容易保护,并且可以审核对。
的访问另外,请查看SecureFiles / DBFS and deduplication 基本上,如果您存储了同一文件的大量副本,则数据库将实现该文件并且只有一个物理副本。相当于符号链接。
SecureFiles的写入性能为better than a regular filesystem
使用DBFS,您还可以将数据库挂载为文件系统。这可以很容易地在“常规”文件系统存储和数据库存储之间切换。
答案 2 :(得分:0)
涉及数据库LOB在几乎所有情况下都会慢很多,即使数据库是集群的。开发目录和文件命名约定并不会那么困难。如果需要,您可以使用数据库来帮助跟踪文件,这样您就不必搜索文件系统本身。