Можно ли установить таймаут в расширенном дереве кеша в MarkLogic? - PullRequest
0 голосов
/ 12 января 2019

Я пытаюсь выяснить, почему хосты в моем кластере E-Node всегда поднимаются в памяти. Одна из строк запроса - периодически очищать кеш. До сих пор я не видел ни способа указать время ожидания для записей в кеше, ни как установить максимальный возраст для этих записей. Это вообще возможно?

Ответы [ 2 ]

0 голосов
/ 17 января 2019

Еще немного о статусе кэша: https://help.marklogic.com/Knowledgebase/Article/View/253/0/monitoring-cache-status-with-xdmpcache-status

Однако, как отмечено выше, ETC настроен на максимальный размер в настройках группы.

0 голосов
/ 12 января 2019

Нет тайм-аута для тайников.

Максимальный размер настроен для различных кэшей для группы. Когда вы выделяете память для использования сервером, вы должны ожидать, что она будет использоваться. Это помогает серверу работать быстрее и эффективнее. MarkLogic будет управлять кешем и удалять «старые» записи, если ему необходимо освободить место для «новых» записей, чтобы оставаться в пределах настроенного максимального размера.

Вы можете вернуть статус кешей с помощью xdmp:cache-status(), чтобы посмотреть, сколько используется.

Если вы хотите очистить кэш расширенного дерева, вы можете вызвать xdmp:expanded-tree-cache-clear() на каждом хосте, как показано в этой статье базы знаний .

Взгляните на данные счетчиков в истории мониторинга и щелкните синюю стрелку рядом с разделом «Память», чтобы развернуть детализацию и взглянуть на «Детали памяти», чтобы увидеть структуру потребления памяти для каждого из компонентов память сервера.

...