Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否将文件另存为lob或OS文件?_Java_Database_Oracle_Database Design_Jakarta Ee - Fatal编程技术网

Java 是否将文件另存为lob或OS文件?

Java 是否将文件另存为lob或OS文件?,java,database,oracle,database-design,jakarta-ee,Java,Database,Oracle,Database Design,Jakarta Ee,我正在开发一个J2EE应用程序,它管理数百个JAR(动态保存和加载) 要管理它们,我有两个选择: 在服务器上创建一个目录 里面有所有的罐子 将jar另存为oracle中的LOB 10g数据库 你能帮我选择最好的解决方案吗?每个选项的好处是什么 感谢您的帮助。如果有许多jar,您可以使用它们,例如按文件夹划分的文件组织。最好将文件存储在为大型文件I/O而优化的文件系统中,并将其路径/URL保存在您选择的数据库中。如果有许多JAR,您可以使用它们,如按文件夹划分的文件组织。最好将文件存储在为大型文件

我正在开发一个J2EE应用程序,它管理数百个JAR(动态保存和加载) 要管理它们,我有两个选择:

  • 在服务器上创建一个目录 里面有所有的罐子
  • 将jar另存为oracle中的LOB 10g数据库
  • 你能帮我选择最好的解决方案吗?每个选项的好处是什么


    感谢您的帮助。

    如果有许多jar,您可以使用它们,例如按文件夹划分的文件组织。最好将文件存储在为大型文件I/O而优化的文件系统中,并将其路径/URL保存在您选择的数据库中。

    如果有许多JAR,您可以使用它们,如按文件夹划分的文件组织。最好将文件存储在为大型文件I/O而优化的文件系统中,并将其路径/URL保留在您选择的数据库中。

    这些文件的安全性是什么

    数据库中的对象可能更容易保护和审核对其的访问

    还有,看看 基本上,如果存储同一文件的多个副本,数据库就会意识到这一点,并且只有一个物理副本。符号链接的等价物

    SecureFiles的写入性能为


    使用DBFS,您还可以将数据库装载为文件系统。这使得在“常规”文件系统存储和数据库存储之间切换变得非常容易。

    这些文件的安全性是什么

    数据库中的对象可能更容易保护和审核对其的访问

    还有,看看 基本上,如果存储同一文件的多个副本,数据库就会意识到这一点,并且只有一个物理副本。符号链接的等价物

    SecureFiles的写入性能为



    使用DBFS,您还可以将数据库装载为文件系统。这使得在“常规”文件系统存储和数据库存储之间切换非常容易。

    在几乎所有情况下,涉及数据库LOB的速度都会慢得多,即使数据库是集群的。开发目录和文件命名约定并不是那么困难。如果需要,可以使用DB来帮助跟踪文件,这样就不必搜索文件系统本身

    在几乎所有情况下,即使数据库是集群的,涉及数据库LOB的速度也会慢得多。开发目录和文件命名约定并不是那么困难。如果需要,可以使用DB来帮助跟踪文件,这样就不必搜索文件系统本身

    我还支持在文件系统中保存文件,并在数据库中保存它们的路径/URL。在文件系统上保存文件的主要优点是,与数据库相比,在文件系统上进行群集、复制等操作非常便宜,而且非常容易。如果需要,您还可以利用CDN(内容分发网络)实现这些文件的高速分发。文件系统用于文件,数据库用于记录,+1用于将文件存储在操作系统文件系统中,并将引用放入数据库中。如果你需要从多台机器上访问文件,你也可以考虑一个解决方案,比如Amazon S3。我还将支持保存文件系统上的文件,并在数据库中保存它们的路径/ URL。在文件系统上保存文件的主要优点是,与数据库相比,在文件系统上进行群集、复制等操作非常便宜,而且非常容易。如果需要,您还可以利用CDN(内容分发网络)实现这些文件的高速分发。文件系统用于文件,数据库用于记录,+1用于将文件存储在操作系统文件系统中,并将引用放入数据库中。你也可以考虑一个解决方案,比如Amazon S3,如果你需要访问来自多台机器的文件。不幸的是,这个解决方案是Oracle 11G中的一个特性,我有Oracle 10G.不幸的是,这个解决方案是Oracle 11G中的一个特性,我在Oracle 10Ga中首先提出了几个问题:1。jar文件的平均大小是多少?2.您多久创建/修改/使用一次?3.你如何访问它们。你是否期望有一个应用服务器集群而不是一个?1-我认为文件的平均大小不会超过50kb 2-JAR我不创建它们,它们没有被修改,但它们是从GUI加载并保存以备将来使用。。。要使用这个jar,我想我会生成ant文件并在类路径中包含jar。我不确定会使用多少jar,因为这取决于用户,事实上jar包含用户将启动的测试类,但我认为每天的使用次数不会超过几十次。在这种情况下,如果服务器可以直接为应用程序服务器提供服务,我不希望使用应用程序服务器集群。在@Thilo提到的集群中,将它们保留为LOB更干净。LOB的另一个优点是易于搜索和维护,但在您的情况下,它可以忽略不计。jar文件的平均大小是多少?2.您多久创建/修改/使用一次?3.你如何访问它们。你是否期望有一个应用服务器集群而不是一个?1-我认为文件的平均大小不会超过50kb 2-JAR我不创建它们,它们没有被修改,但它们是从GUI加载并保存以备将来使用。。。要使用这个jar,我想我会生成ant文件并在类路径中包含jar。我不确定会使用多少jar,因为这取决于用户,事实上jar包含用户将启动的测试类,但我认为每天的使用次数不会超过几十次。在这种情况下,如果服务器可以直接为应用程序服务器提供服务,我不希望使用应用程序服务器集群。在@Thilo提到的集群中,将它们保留为LOB更干净。LOB还具有易于搜索和维护的优势,但在您的情况下,它可以忽略不计。