首页 > 解决方案 > 在 Marklogic 中选择 FileSystem 和选择 Modules 数据库之间的区别

问题描述

在 Marklogic 管理数据库中选择这些选项有何不同?它如何影响另一个?并且在选择其中一个时是否存在任何性能问题?

标签: marklogic

解决方案


一旦模块被加载和缓存,模块数据库和文件系统在性能和功能方面就没有区别了。

如果您有一个包含多个 MarkLogic 服务器的集群,则可以更轻松地在 Modules 数据库中部署和管理模块。您加载一次,集群就知道在哪里可以找到和读取模块,而不必将这些模块放在需要读取模块的每个节点上的文件系统上。

如果您只有一台服务器,那么在文件系统上部署和更新文件就没有那么困难了。有时,为了在文件系统上进行快速原型设计和编辑文件可以更快、更方便。但是,使用 ml-gradle 和mlWatch任务等工具,在您编辑时将模块加载到模块数据库中并不是什么大问题。

如果您计划使用 REST 扩展,则需要一个模块数据库,以便可以在该数据库中安装配置。

通常,您应该使用模块数据库,尤其是用于生产部署。然后,您还可以利用数据库功能,例如备份、事务等。


推荐阅读