我想在 java中创建小型DMS 。我将需要一些只存储二进制数据的存储。我发现jackrabbit或gridfs可以帮助我创建类似文件存储/存储库的东西,但不知道这是否足够好。
我需要:
- 将在第一次保存时返回 ID 的存储
- 如果可能,保存文件的其他元数据
- 版本控制
- 查询文件
- 可以在多台服务器之间同步内容
使用jackrabbit或gridfs之类的东西有什么好处(或者如果有更好的解决方案)?我知道有一些免费的 DMS 系统,比如alfresco,但这对我的需求来说太过分了。
我想在 java中创建小型DMS 。我将需要一些只存储二进制数据的存储。我发现jackrabbit或gridfs可以帮助我创建类似文件存储/存储库的东西,但不知道这是否足够好。
我需要:
使用jackrabbit或gridfs之类的东西有什么好处(或者如果有更好的解决方案)?我知道有一些免费的 DMS 系统,比如alfresco,但这对我的需求来说太过分了。
Apache Jackrabbit(或者更确切地说是它的更现代的继任者Oak)将完成所有这些,并且 Oak 可以使用 MongoDB 作为其存储后端(我提到这一点,因为您已经用“mongodb”标记了您的问题)。将它与Apache Sling一起使用可为您提供灵活的内容管理框架。