caching - 是否可以在 MarkLogic 中的扩展树缓存上设置超时?

标签 caching marklogic

我试图找出为什么我的 E-Node 集群中的主机总是在内存中爬升。查询之一是缓存是否没有定期清除。到目前为止,我还没有看到任何方法来指定缓存中条目的超时,也没有看到如何设置这些条目的最大年龄。这可能吗?

最佳答案

缓存没有超时设置。

为该组的各种缓存配置最大大小。当您分配内存供服务器使用时,您应该预期它会被使用。它可以帮助服务器运行得更快、更高效。如果需要为"new"条目腾出空间以保持在配置的最大大小内,MarkLogic 将管理缓存并逐出“旧”条目。

您可以使用 xdmp:cache-status() 返回缓存的状态观察使用了多少。

如果您确实想要清除扩展树缓存,您可以在每个主机上调用 xdmp:expanded-tree-cache-clear(),如本 knowledgebase article 中所示。 .

查看监控历史记录中的计量数据,然后单击内存部分旁边的蓝色箭头,以便深入查看内存详细信息,以观察每个组件的内存消耗模式服务器内存。

关于caching - 是否可以在 MarkLogic 中的扩展树缓存上设置超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54154419/

相关文章:

xml - 如何使用 xQuery 取消编码转义的 XML

database - 有没有办法在 XQuery 中获取 MarkLogic 服务器中的所有数据库名称?

php symfony2安装缓存权限

java - 连接到 Coherence 集群的方法

javascript - 细化 MarkLogic 查询

marklogic - 如何将任务服务器线程分布到 MarkLogic 集群的所有节点上?

Spring:多个缓存管理器

javascript - 在不破坏内联 Javascript 的情况下缩小 HTML 代码

java - Ignite cursor.getAll() 需要很长时间来检索数据

java - 无法在本地设置 Marklogic Java Api?