使用Alfresco CMS时将文档存储到DBMS的原因是什么

Jul*_*lia 6 mysql alfresco document-management blobstorage storing-data

我有一个想要实施文档管理系统的公司实习面试,他们正在考虑首先开源解决方案,他们的首选是Alfresco,但决定仍然不是最终的,我的工作部分将是调查是Alfresco是最好的解决方案.

我从项目描述中看到的是,他们将使用MySQL数据库实现Alfresco,而不是仅将DBMS用于文档元数据和索引,但他们实际上想要将文档存储在其中.根据公司资料,文档类型主要是PDF和.doc,而不是图像.

我已经研究了一下,我已经阅读了有关将文件存储到数据库中的所有主题,而不是复制问题.因此,根据我的理解,存储BLOBS通常是不可推荐的,并且根据公司的概况及其存档的法律义务,我认为他们将需要存储更多的文档.

我想尽可能多地为面试做好准备,这就是为什么我希望你对这些问题的意见:

  1. 决定将文档存储到DBMS中的原因是什么(特别是考虑到您正在安装Alfresco,它将文件存储在FS中)?

  2. 您是否有任何将文档存储到MySQL数据库的经验?

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

谢谢!!!!

Zla*_*tko 2

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

  1. 将文档存储到 DBMS 而不是文件中的原因可能是:

    • 使用 DBMS 备份/安全工具来复制/保存/备份周围的文档,这可能是一个很好的工具:
    • 从其他应用程序访问这些文档可能会更容易。我的意思是,如果您无论如何都要重写存储服务,那么您可以重写它,以便也将一些元数据存储在新的数据库结构中。这会产生一些冗余,但它将使文档可以从其他系统访问,而不必依赖 Alfresco。
  2. 我对使用 DBMS 作为存储的应用程序有一些经验 - 该应用程序用于存储传入的发票,以便可以批准、争议或发送付款或其他任何内容。它具有不错的 LAN 性能,但该公司的带宽非常好。然而,在偏远地区,由于文件来回传输,速度有点滞后。