Java文件存储实现

问题描述 投票:0回答:2

我想用java创建小的DMS。为此,我需要一些仅存储二进制数据的存储空间。我发现 jackrabbitgridfs 可以帮助我创建类似文件存储/存储库的东西,但不知道这是否足够好。

我需要:

  • 首次保存时将返回 ID 的存储
  • 如果可能,保存文件的附加元数据
  • 版本控制
  • 文档查询
  • 可以在许多服务器之间同步内容

使用 jackrabbit 或 gridfs 等东西可能有什么优势(或者是否有更好的解决方案)?我知道有一些免费的 DMS 系统,例如 alfresco,但这对于我的需求来说太过分了。

java mongodb jackrabbit dms
2个回答
1
投票

Apache Jackrabbit(或者更确切地说是它更现代的后继者,Oak)将完成这一切,并且 Oak 可以使用 MongoDB 作为其存储后端(我提到这一点是因为您已经用“mongodb”标记了您的问题)。与 Apache Sling 一起使用可为您提供灵活的内容管理框架。


0
投票

奥迪隆可能对这种情况有用。它是Java中的一个轻量级开源文件存储: https://odilon.io

它支持加密、通过软件 RAID/纠删码实现冗余、 版本控制、主备复制。

© www.soinside.com 2019 - 2024. All rights reserved.