Berbagi teknologi

Pahami model threading DolphinDB dari seluruh proses kueri SQL

2024-07-08

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

1. Perkenalan

Model threading DolphinDB relatif kompleks, dan penulisan serta kueri tabel terdistribusi mungkin memerlukan beberapa jenis thread.Dengan memahami keseluruhan proses query SQL, dapat membantu kita memahami model thread DolphinDB, menguasai konfigurasi DolphinDB, dan cara mengoptimalkan kinerja sistem.

Tutorial ini menggunakan kueri SQL terdistribusi sebagai contoh untuk memperkenalkan aliran data dari proses kueri database terdistribusi DolphinDB dan berbagai kumpulan thread yang dilaluinya.

2. Jenis node utama DolphinDB

  • agen (simpul agen)

Bertanggung jawab untuk menjalankan perintah yang dikeluarkan oleh node kontrol untuk memulai dan mematikan node data atau node komputasi. Dalam sebuah cluster, setiap server fisik memiliki tepat satu node agen.

  • pengontrol (node ​​kontrol)

Bertanggung jawab untuk mengumpulkan detak jantung node agen, node data, dan node komputasi, memantau status kerja setiap node, dan mengelola metadata dan transaksi sistem file terdistribusi.

  • simpul data

Itu tidak hanya dapat menyimpan data, tetapi juga digunakan untuk permintaan dan perhitungan data.

  • simpul komputasi

Hanya digunakan untuk query data dan penghitungan. Node komputasi digunakan untuk operasi komputasi intensif, termasuk skenario seperti komputasi aliran, korelasi terdistribusi, dan pembelajaran mesin.Node komputasi tidak menyimpan data, tetapi dapat meneruskannya