Я учу Престо. Я нашел два MemoryManager в Presto, LocalMemoryManager и ClusterMemoryManager. На первый взгляд, хотя они разные реализации, зависит от режима кластера. Но я обнаружил, что это неправильно.
ClusterMemoryManager ссылается на три MemoryPoolId LocalMemoryManager. Но я не знаю разницу между ними.
private static final Set<MemoryPoolId> POOLS = ImmutableSet.of(GENERAL_POOL, RESERVED_POOL, SYSTEM_POOL);
Я просмотрел некоторую информацию, но не смог найти ответ.
Любая помощь будет оценена.
Спасибо!