在Marklogic中选择FileSystem和选择Modules数据库的区别



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

加载并缓存模块后,模块数据库和文件系统在性能和功能方面没有区别。

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

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

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

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

最新更新