marklogic - 消耗了多少内存映射?

标签 marklogic

我有一个用于生成报告的 xquery,它有时在 map 中保存大约 500K uri,并检查它们是否存在(cts:searchcts:document-query)在数据库中并返回差异。然而,如果我们使用并发请求访问同一个 E 节点,响应时间会变慢。

映射可以消耗的内存大小有上限吗? 在任何情况下都可以将 map 交换到磁盘吗?

最佳答案

您可以将 map 作为 xml 存储在数据库本身中,但您仍然需要将其加载到内存中才能使用它。您还可以将它们存储为服务器字段,但仍然需要将其加载到内存中。不过,如果构建包含 500k 条目的 map 需要相当长的时间,那么这样做可能是值得的。另一方面,您如何跟踪 map 是最新的?

关于marklogic - 消耗了多少内存映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10404308/

相关文章:

gradle - Marklogic Spring Boot - 安装 Rest Endpoint

xquery - 在 XQuery 中更新计数器

marklogic - 如何将现有文档从一个集合移动到 Marklogic 中同一数据库/林中的另一个集合

Marklogic如何循环每个节点

xquery - 如何获取 xdmp :unquote($record) 的基本 URI

marklogic - 无法使用rest-api-server初始化ml gradle项目(mlDeployApp)

javascript - MarkLogic 应用程序服务器自定义登录页面 sessionID cookie 与 GET 请求

作为 App Builder 构面的 M​​arkLogic 路径范围索引

由 "&"实体引用引起的XQuery无效实体引用错误

xml - 如何对路径范围索引元素进行排序?