Обмен технологиями

Понимание модели потоков DolphinDB на протяжении всего процесса SQL-запроса.

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Введение

Модель потоков DolphinDB относительно сложна, и для написания и запроса распределенных таблиц может потребоваться несколько типов потоков.Понимание всего процесса SQL-запроса может помочь нам понять модель потоков DolphinDB, освоить настройку DolphinDB и способы оптимизации производительности системы.

В этом руководстве в качестве примера используется распределенный SQL-запрос, чтобы представить поток данных процесса запроса к распределенной базе данных DolphinDB и различные пулы потоков, через которые он проходит.

2. Основные типы узлов DolphinDB

  • агент (агентский узел)

Отвечает за выполнение команд, выдаваемых узлом управления, для запуска и выключения узлов данных или вычислительных узлов. В кластере каждый физический сервер имеет ровно один узел агента.

  • контроллер (узел управления)

Отвечает за сбор пульса узлов агентов, узлов данных и вычислительных узлов, мониторинг рабочего состояния каждого узла и управление метаданными и транзакциями распределенной файловой системы.

  • узел данных

Он может не только хранить данные, но также использоваться для запроса и расчета данных.

  • вычислительный узел

Используется только для запроса данных и вычислений. Вычислительные узлы используются для операций с интенсивными вычислениями, включая такие сценарии, как потоковые вычисления, распределенная корреляция и машинное обучение.Вычислительные узлы не хранят данные, но могут передавать