Compartir tecnología

Comprender el modelo de subprocesos de DolphinDB a partir de todo el proceso de una consulta SQL

2024-07-08

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

1. Introducción

El modelo de subprocesos de DolphinDB es relativamente complejo y escribir y consultar tablas distribuidas puede requerir varios tipos de subprocesos.Comprender todo el proceso de consulta SQL puede ayudarnos a comprender el modelo de subprocesos de DolphinDB, dominar la configuración de DolphinDB y cómo optimizar el rendimiento del sistema.

Este tutorial toma una consulta SQL distribuida como ejemplo para presentar el flujo de datos del proceso de consulta de la base de datos distribuida DolphinDB y los diversos grupos de subprocesos por los que pasa.

2. Tipos de nodos principales de DolphinDB

  • agente (nodo agente)

Responsable de ejecutar comandos emitidos por el nodo de control para iniciar y cerrar nodos de datos o nodos de cálculo. En un clúster, cada servidor físico tiene un solo nodo de agente.

  • controlador (nodo de control)

Responsable de recopilar los latidos de los nodos de agente, nodos de datos y nodos informáticos, monitorear el estado de funcionamiento de cada nodo y administrar metadatos y transacciones del sistema de archivos distribuido.

  • nodo de datos

No solo puede almacenar datos, sino que también se puede utilizar para consultas y cálculos de datos.

  • nodo de cálculo

Solo se utiliza para consulta y cálculo de datos. Los nodos informáticos se utilizan para operaciones informáticas intensivas, incluidos escenarios como informática de flujo, correlación distribuida y aprendizaje automático.Los nodos de computación no almacenan datos, pero pueden transmitirlos.