首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在云中JSF、Seam、Hibernate应用程序中存储数据库和CMS中的文档

在云中JSF、Seam、Hibernate应用程序中存储数据库和CMS中的文档
EN

Software Engineering用户
提问于 2011-12-20 07:06:56
回答 1查看 1.5K关注 0票数 1

我将从使用JSF 2、Seam 3、Hibernate和Hibernate搜索的应用程序开始,具有以下特点:

  • 用户将上传文件(pdf,doc)。
  • 可能有数百万份文件。
  • 应用程序将部署在云中。

以下是我的问题:

  1. 最好的存储文档的地方是什么:数据库还是内容管理系统(CMS)?
  2. 如果选择数据库,应该使用面向文档的数据库吗?
  3. Hibernate与面向文档的数据库或CMS之间是否存在任何集成,以便在Lucene中获取文档并对其进行索引?

基本上,我正在寻找一种方法,它将有利于在云中存储文档,方便地访问用于索引的文档,并将性能牢记在心。

任何有关这方面的建议/经验或链接都会很好。

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2011-12-20 14:24:09

你在这里混淆了一些概念。

基本上来说,CMS是一个使用数据存储的应用程序。CMS本身将将文件存储在文件系统或数据库中。这些并不是相互排斥的。CMS可能使用面向文档的数据库,但我不知道有任何这样的数据库。

最好的选择(如果不使用现成的CMS)是使用标准数据库,将所有文件属性存储在数据库中,但将实际文件存储在文件系统中。将文件位置存储在DB中。(在提供文件方面,Web服务器比DB更好。因此,这个配置将为您提供两个世界中最好的。)数以百万计的医生不应该是个问题。

我对Lucerne或面向文档的数据库还不太了解,无法对其进行评论。-Sorry。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/126088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档