Marklogic中选择FileSystem和选择Modules数据库的区别
Difference between selecting FileSystem and selecting Modules database in Marklogic
在 Marklogic Admin Database 中选择这些选项有何不同?它如何影响一个而不是另一个?选择一个而不是另一个时是否存在任何性能问题?
加载和缓存模块后,模块数据库和文件系统在性能和功能方面没有区别。
如果您有一个包含多个 MarkLogic 服务器的集群,则可以更轻松地在模块数据库中部署和管理模块。您加载一次,集群就知道在哪里可以找到和读取模块,而不必将这些模块放在需要读取模块的每个节点上的文件系统上。
如果您只有一台服务器,那么在文件系统上部署和更新文件并不困难。有时,在文件系统上快速制作原型和编辑文件会更快更方便。但是,使用诸如 ml-gradle 和 mlWatch
任务之类的工具,在您编辑时将模块加载到模块数据库中并不是什么大不了的事情。
以便可以在该数据库中安装配置。
通常,您应该使用模块数据库,尤其是对于生产部署。然后您还可以利用数据库功能,例如备份、事务等。
在 Marklogic Admin Database 中选择这些选项有何不同?它如何影响一个而不是另一个?选择一个而不是另一个时是否存在任何性能问题?
加载和缓存模块后,模块数据库和文件系统在性能和功能方面没有区别。
如果您有一个包含多个 MarkLogic 服务器的集群,则可以更轻松地在模块数据库中部署和管理模块。您加载一次,集群就知道在哪里可以找到和读取模块,而不必将这些模块放在需要读取模块的每个节点上的文件系统上。
如果您只有一台服务器,那么在文件系统上部署和更新文件并不困难。有时,在文件系统上快速制作原型和编辑文件会更快更方便。但是,使用诸如 ml-gradle 和 mlWatch
任务之类的工具,在您编辑时将模块加载到模块数据库中并不是什么大不了的事情。
通常,您应该使用模块数据库,尤其是对于生产部署。然后您还可以利用数据库功能,例如备份、事务等。