0

有一个工作场所使用 Subversion 作为 Modeshape 的外部数据源。性能差;将 SVN 用于 Modeshape 会影​​响 SVN 作为代码存储库的正常使用。JCR 数据存储在 SVN 的同一服务器实例(但单独的 repo)中。

在以下位置阅读有关联合来源的信息:

https://docs.jboss.org/author/display/MODE50/Federation

我看到 Modeshape 可以连接到各种外部数据源,包括“Oracle 11i、Cassandra、MongoDB、Git、SVN、SAP、文件系统、CMIS、RPM 存储库和 JCR 存储库”。在处理高频请求方面,有没有比 SVN 更有效?RDBMS 或 NoSQL 数据源是否可能提供更高的性能和效率?或者也许是另一种解决方案?

非常感谢。

4

1 回答 1

1

ModeShape 联合实际上只是用于使用 JCR 访问外部系统,它与使用 JCR 访问存储在 ModeShape 存储库中的数据有很大不同。访问存储/持久存储存储库中的数据总是比访问外部(联合)数据快得多。

如果您想在存储库中存储数据,那么到目前为止最好的方法是使用关系数据库。事实上,任何关系型 DBMS(例如 Postgres 9.x、H2 1.4.x、MySQL 5.x 和 Oracle 11)都可以很好地工作和执行,同时还允许使用 DBMS 工具正确备份数据。对于较小的安装,将数据本地存储在文件系统上可能就足够了。

于 2016-04-28T19:03:51.427 回答