我曾接受一家公司的实习工作,该公司希望实现文档管理系统,他们首先考虑的是开源解决方案,他们的首选是Alfresco,但决定仍然不是最终的,我要做的一部分工作是调查Alfresco的最佳解决方案。

从项目描述中可以看到,他们将使用MySQL数据库实现Alfresco,而不是仅将DBMS用于文档元数据和索引编制,而是他们实际上希望将文档存储在内部。根据公司资料,文档类型主要是PDF和.doc,而不是图像。

我进行了一些研究,并阅读了所有与将文件存储到数据库有关的主题,而不是重复一个问题。因此,据我了解,通常不建议存储BLOBS,并且根据公司的个人资料以及归档的法律义务,我认为他们将不得不存储大量文档。

我想为面试做好一切准备,这就是为什么我希望您对这些问题的看法:

  • 您决定将文件存储到DBMS中的原因是什么(尤其要记住您正在安装Alfresco,它将文件存储在FS中)???
  • 您是否有专门将文档存储到MySQL数据库的经验???

  • 非常感谢所有的帮助,我对面试感到非常兴奋,并且真的想要这个实习机会,所以这是我之前真正想了解的事情之一!

    谢谢!!!!

    最佳答案

    根据我在Alfresco的经验,这将需要对Alfresco存储库进行大量的自定义。我自己不会去那里。但是如果需要的话,我会回答你这样的问题:

  • 将文档而不是文件存储到DBMS的原因可能是:
  • 使用DBMS备份/安全工具复制/保存/备份周围的文档,
    这可能是一个不错的:
  • 通过其他应用程序,
  • 对这些文档的访问可能会更容易。我的意思是,如果您仍要重写存储服务,则可以重写它,以便也将一些元数据存储在新的数据库结构中。这将产生一些冗余,但是它将使文档可以从其他系统访问,而不必依赖Alfresco。
  • 我对使用DBMS进行存储的应用程序有一些经验-该应用程序用于存储收到的发票,以便可以批准,争议或发送这些发票以进行付款或其他方式。
    它具有不错的局域网性能,但该公司的带宽确实很好。但是,在偏远地区,文件来回传输时有点滞后。
  • 关于mysql - 使用Alfresco CMS将文档存储到DBMS的原因是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2616497/

    10-10 17:29
    查看更多