## ЁЯМН рдЗрд╕реЗ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдкрдврд╝реЗрдВ
[╪з┘Д╪╣╪▒╪и┘К╪й](../ar-SA/README.md) тАв [ржмрж╛ржВрж▓рж╛](../bn-BD/README.md) тАв [Deutsch](../de-DE/README.md) тАв [English](../../README.md) тАв [Espa├▒ol](../es-ES/README.md) тАв [┘Б╪з╪▒╪│█М](../fa-IR/README.md) тАв [Fran├зais](../fr-FR/README.md) тАв [рд╣рд┐рдиреНрджреА](README.md) тАв [Bahasa Indonesia](../id-ID/README.md) тАв [Italiano](../it-IT/README.md) тАв [цЧецЬмшкЮ](../ja-JP/README.md) тАв [эХЬъ╡ньЦ┤](../ko-KR/README.md) тАв [Polski](../pl-PL/README.md) тАв [Portugu├кs](../pt-BR/README.md) тАв [Rom├вn─Г](../ro-RO/README.md) тАв [╨а╤Г╤Б╤Б╨║╨╕╨╣](../ru-RU/README.md) тАв [Sloven┼б─Нina](../sl-SI/README.md) тАв [р╣Др╕Чр╕в](../th-TH/README.md) тАв [T├╝rk├зe](../tr-TR/README.md) тАв [╨г╨║╤А╨░╤Ч╨╜╤Б╤М╨║╨░](../uk-UA/README.md) тАв [Tiс║┐ng Viс╗Зt](../vi-VN/README.md) тАв [чоАф╜Уф╕нцЦЗ](../zh-CN/README.md) тАв [ч╣БщлФф╕нцЦЗ](../zh-TW/README.md)
# Apache Doris
[](https://www.apache.org/licenses/LICENSE-2.0.html)
[](https://github.com/apache/doris/releases)
[](https://ossrank.com/p/516)
[](https://github.com/apache/doris/commits/master/)
[](https://doris.apache.org/docs/gettingStarted/what-is-apache-doris)
[](https://doris.apache.org/zh-CN/docs/gettingStarted/what-is-apache-doris)
[![Official Website]()](https://doris.apache.org/)
[![Quick Download]()](https://doris.apache.org/download)
---
Apache Doris рдПрдХ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рди, рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ рдЬреЛ MPP рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ рдЕрдкрдиреА рдЪрд░рдо рдЧрддрд┐ рдФрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдбреЗрдЯрд╛ рдХреЗ рддрд╣рдд рдХреНрд╡реЗрд░реА рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рд╕реЗрдХрдВрдб рд╕реЗ рдХрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдпрд╣ рди рдХреЗрд╡рд▓ рдЙрдЪреНрдЪ-рд╕рдорд╡рд░реНрддреА рдмрд┐рдВрджреБ рдХреНрд╡реЗрд░реА рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдмрд▓реНрдХрд┐ рдЙрдЪреНрдЪ-рдереНрд░реВрдкреБрдЯ рдЬрдЯрд┐рд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рд╕рдм Apache Doris рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, ad-hoc рдХреНрд╡реЗрд░реА, рдПрдХреАрдХреГрдд рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕, рдФрд░ рдбреЗрдЯрд╛ рд▓реЗрдХ рдХреНрд╡реЗрд░реА рддреНрд╡рд░рдг рд╕рд╣рд┐рдд рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрджрд░реНрд╢ рдЙрдкрдХрд░рдг рдмрдирд╛рддрд╛ рд╣реИред Apache Doris рдкрд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рднрд┐рдиреНрди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, AB рдкрд░реАрдХреНрд╖рдг рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо, рд▓реЙрдЧ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдФрд░ рдСрд░реНрдбрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгред
ЁЯОЙ ЁЯФЧ[рд╕рднреА рд░рд┐рд▓реАрдЬрд╝](https://doris.apache.org/docs/releasenotes/all-release) рджреЗрдЦреЗрдВ, рдЬрд╣рд╛рдБ рдЖрдкрдХреЛ рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖ рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП Apache Doris рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдХрд╛рд▓рд╛рдиреБрдХреНрд░рдорд┐рдХ рд╕рд╛рд░рд╛рдВрд╢ рдорд┐рд▓реЗрдЧрд╛ред
ЁЯСА Apache Doris рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ, рдмреНрд▓реЙрдЧреЛрдВ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдорд╛рдорд▓реЛрдВ рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП ЁЯФЧ[рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ](https://doris.apache.org/) рдХрд╛ рдЕрдиреНрд╡реЗрд╖рдг рдХрд░реЗрдВред
## ЁЯУИ рдЙрдкрдпреЛрдЧ рдкрд░рд┐рджреГрд╢реНрдп
рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдЕрдиреБрд╕рд╛рд░, рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдПрдХреАрдХрд░рдг рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рдж, рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдЖрдорддреМрд░ рдкрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ Apache Doris рдФрд░ рдСрдлрд╝рд▓рд╛рдЗрди рдбреЗрдЯрд╛ рд▓реЗрдХ рдпрд╛ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ (Apache Hive, Apache Iceberg рдпрд╛ Apache Hudi рдореЗрдВ) рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВред
Apache Doris рдХрд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
- **рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг**:
- **рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдФрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛**: Doris рдЖрдВрддрд░рд┐рдХ рдФрд░ рдмрд╛рд╣рд░реА рдЙрджреНрдпрдо рдЙрдкрдпреЛрдЧ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдЕрджреНрдпрддрди рд░рд┐рдкреЛрд░реНрдЯ рдФрд░ рдбреИрд╢рдмреЛрд░реНрдб рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
- **Ad Hoc рд╡рд┐рд╢реНрд▓реЗрд╖рдг**: Doris рдмрд╣реБрдЖрдпрд╛рдореА рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреНрд╖рдорддрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрдЯрд┐рд▓ рдбреЗрдЯрд╛ рд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рдмрд┐рдЬрд╝рдиреЗрд╕ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрд╕ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ ad hoc рдХреНрд╡реЗрд░реА рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред
- **рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдФрд░ рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг**: Doris рднрд╛рдЧреАрджрд╛рд░реА, рдкреНрд░рддрд┐рдзрд╛рд░рдг рдФрд░ рд░реВрдкрд╛рдВрддрд░рдг рдЬреИрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реНрдпрд╡рд╣рд╛рд░реЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЬрдирд╕рдВрдЦреНрдпрд╛ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдФрд░ рднреАрдбрд╝ рдЪрдпрди рдЬреИрд╕реЗ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
- **рд▓реЗрдХрд╣рд╛рдЙрд╕ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕**:
- **рд▓реЗрдХрд╣рд╛рдЙрд╕ рдХреНрд╡реЗрд░реА рддреНрд╡рд░рдг**: Doris рдЕрдкрдиреЗ рдХреБрд╢рд▓ рдХреНрд╡реЗрд░реА рдЗрдВрдЬрди рдХреЗ рд╕рд╛рде рд▓реЗрдХрд╣рд╛рдЙрд╕ рдбреЗрдЯрд╛ рдХреНрд╡реЗрд░реА рдХреЛ рддреЗрдЬ рдХрд░рддрд╛ рд╣реИред
- **рд╕рдВрдШреАрдп рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕**: Doris рдХрдИ рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рд╕рдВрдШреАрдп рдХреНрд╡реЗрд░реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рд╕рд╛рдЗрд▓реЛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИуАВ
- **рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдбреЗрдЯрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг**: Doris рдЙрдЪреНрдЪ рд╕рдорд╡рд░реНрддрдирддрд╛ рдФрд░ рдХрдо рд╡рд┐рд▓рдВрдмрддрд╛ рдЬрдЯрд┐рд▓ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдбреЗрдЯрд╛ рд╕реНрдЯреНрд░реАрдо рдФрд░ рдмреИрдЪ рдбреЗрдЯрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
- **SQL-рдЖрдзрд╛рд░рд┐рдд рдЕрд╡рд▓реЛрдХрдирд╢реАрд▓рддрд╛**:
- **рд▓реЙрдЧ рдФрд░ рдЗрд╡реЗрдВрдЯ рд╡рд┐рд╢реНрд▓реЗрд╖рдг**: Doris рд╡рд┐рддрд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд▓реЙрдЧ рдФрд░ рдЗрд╡реЗрдВрдЯ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдпрд╛ рдмреИрдЪ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ, рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред
## рд╕рдордЧреНрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░
Apache Doris MySQL рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, MySQL рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЕрддреНрдпрдзрд┐рдХ рд╕рдВрдЧрдд рд╣реИ, рдФрд░ рдорд╛рдирдХ SQL рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рднрд┐рдиреНрди рдХреНрд▓рд╛рдЗрдВрдЯ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Apache Doris рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ BI рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдмрд╛рдз рд░реВрдк рд╕реЗ рдПрдХреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИред
### рд╕реНрдЯреЛрд░реЗрдЬ-рдХрдореНрдкреНрдпреВрдЯ рдПрдХреАрдХреГрдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░
Apache Doris рдХрд╛ рд╕реНрдЯреЛрд░реЗрдЬ-рдХрдореНрдкреНрдпреВрдЯ рдПрдХреАрдХреГрдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- **Frontend (FE):** рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ, рдХреНрд╡реЗрд░реА рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдФрд░ рдпреЛрдЬрдирд╛, рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрди, рдФрд░ рдиреЛрдб рдкреНрд░рдмрдВрдзрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ред
- **Backend (BE):** рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ред рдбреЗрдЯрд╛ рдХреЛ рд╢рд╛рд░реНрдб рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ BE рдиреЛрдбреНрд╕ рдореЗрдВ рдХрдИ рдкреНрд░рддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдХ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ, рдЖрдкрджрд╛ рд╡рд╕реВрд▓реА рдХреЗ рд▓рд┐рдП рдХрдИ FE рдиреЛрдбреНрд╕ рддреИрдирд╛рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ FE рдиреЛрдб рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреА рдПрдХ рдкреВрд░реНрдг рдкреНрд░рддрд┐ рдмрдирд╛рдП рд░рдЦрддрд╛ рд╣реИред FE рдиреЛрдбреНрд╕ рдХреЛ рддреАрди рднреВрдорд┐рдХрд╛рдУрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
| рднреВрдорд┐рдХрд╛ | рдХрд╛рд░реНрдп |
| --------- | ------------------------------------------------------------ |
| Master | FE Master рдиреЛрдб рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЬрдм Master рдореЗрдВ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ BDB JE рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Follower рдпрд╛ Observer рдиреЛрдбреНрд╕ рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред |
| Follower | Follower рдиреЛрдб рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдпрджрд┐ Master рдиреЛрдб рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдХ Follower рдиреЛрдб рдХреЛ рдирдП Master рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред |
| Observer | Observer рдиреЛрдб рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ рдФрд░ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдХреНрд╡реЗрд░реА рд╕рдорд╡рд░реНрддрдирддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдХреНрд▓рд╕реНрдЯрд░ рдиреЗрддреГрддреНрд╡ рдЪреБрдирд╛рд╡реЛрдВ рдореЗрдВ рднрд╛рдЧ рдирд╣реАрдВ рд▓реЗрддрд╛ рд╣реИред |
FE рдФрд░ BE рджреЛрдиреЛрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдПрдХ рдПрдХрд▓ рдХреНрд▓рд╕реНрдЯрд░ рд╕реИрдХрдбрд╝реЛрдВ рдорд╢реАрдиреЛрдВ рдФрд░ рджрд╕рд┐рдпреЛрдВ рдкреЗрдЯрд╛рдмрд╛рдЗрдЯреНрд╕ рд╕реНрдЯреЛрд░реЗрдЬ рдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддрд╛ рд╣реИред FE рдФрд░ BE рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╕реЗрд╡рд╛рдУрдВ рдХреА рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдФрд░ рдбреЗрдЯрд╛ рдХреА рдЙрдЪреНрдЪ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдерд┐рд░рддрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВред рд╕реНрдЯреЛрд░реЗрдЬ-рдХрдореНрдкреНрдпреВрдЯ рдПрдХреАрдХреГрдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЕрддреНрдпрдзрд┐рдХ рдПрдХреАрдХреГрдд рд╣реИ, рд╡рд┐рддрд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдХреА рдкрд░рд┐рдЪрд╛рд▓рди рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░рддрд╛ рд╣реИред
## Apache Doris рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
- **рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛**: Apache Doris рдореЗрдВ, рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдФрд░ рдбреЗрдЯрд╛ рджреЛрдиреЛрдВ рдХрдИ рдкреНрд░рддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВ, quorum рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рд▓реЙрдЧ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВред рдбреЗрдЯрд╛ рд▓реЗрдЦрди рддрдм рд╕рдлрд▓ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рддрд┐рдпрд╛рдВ рд▓реЗрдЦрди рдкреВрд░рд╛ рдХрд░ рд▓реЗрддреА рд╣реИрдВ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдХреБрдЫ рдиреЛрдбреНрд╕ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдкрд░ рднреА рдХреНрд▓рд╕реНрдЯрд░ рдЙрдкрд▓рдмреНрдз рд░рд╣рддрд╛ рд╣реИред Apache Doris рд╕рдорд╛рди-рд╢рд╣рд░ рдФрд░ рдХреНрд░реЙрд╕-рдХреНрд╖реЗрддреНрд░ рдЖрдкрджрд╛ рд╡рд╕реВрд▓реА рджреЛрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рджреЛрд╣рд░реЗ-рдХреНрд▓рд╕реНрдЯрд░ рдорд╛рд╕реНрдЯрд░-рд╕реНрд▓реЗрд╡ рдореЛрдб рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред рдЬрдм рдХреБрдЫ рдиреЛрдбреНрд╕ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рджреЛрд╖рдкреВрд░реНрдг рдиреЛрдбреНрд╕ рдХреЛ рдЕрд▓рдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╕рдордЧреНрд░ рдХреНрд▓рд╕реНрдЯрд░ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред
- **рдЙрдЪреНрдЪ рд╕рдВрдЧрддрддрд╛**: Apache Doris MySQL рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдЕрддреНрдпрдзрд┐рдХ рд╕рдВрдЧрдд рд╣реИ рдФрд░ рдорд╛рдирдХ SQL рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЕрдзрд┐рдХрд╛рдВрд╢ MySQL рдФрд░ Hive рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЙрдЪреНрдЪ рд╕рдВрдЧрддрддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдореМрдЬреВрджрд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдирд┐рд░реНрдмрд╛рдз рд░реВрдк рд╕реЗ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдФрд░ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред Apache Doris MySQL рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдВрдЪрд╛рд▓рди рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рд▓рд┐рдП MySQL рдХреНрд▓рд╛рдЗрдВрдЯ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Doris рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ BI рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП MySQL рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдВрдЧрддрддрд╛ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рджрдХреНрд╖рддрд╛ рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред
- **рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕**: Apache Doris рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рд╕реЗрд╡рд╛ рдмрдирд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред Apache Doris рд╕реЗрдХрдВрдб-рд╕реНрддрд░реАрдп рдбреЗрдЯрд╛ рдЕрдВрддрд░реНрдЧреНрд░рд╣рдг рдХреНрд╖рдорддрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд╕реЗрдХрдВрдбреЛрдВ рдХреЗ рднреАрддрд░ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдСрдирд▓рд╛рдЗрди рд▓реЗрдирджреЗрди рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ Doris рдореЗрдВ рдХреИрдкреНрдЪрд░ рдХрд░рддрд╛ рд╣реИред рд╡реЗрдХреНрдЯрд░рд╛рдЗрдЬреНрдб рдЗрдВрдЬрди, MPP рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, рдФрд░ Pipeline рдирд┐рд╖реНрдкрд╛рджрди рдЗрдВрдЬрди рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдХрд░, Doris рд╕рдм-рд╕реЗрдХрдВрдб рдбреЗрдЯрд╛ рдХреНрд╡реЗрд░реА рдХреНрд╖рдорддрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдПрдХ рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди, рдХрдо-рд╡рд┐рд▓рдВрдмрддрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╣реЛрддрд╛ рд╣реИред
- **рдПрдХреАрдХреГрдд рд▓реЗрдХрд╣рд╛рдЙрд╕**: Apache Doris рдбреЗрдЯрд╛ рд▓реЗрдХ рдпрд╛ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдЬреИрд╕реЗ рдмрд╛рд╣рд░реА рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдПрдХреАрдХреГрдд рд▓реЗрдХрд╣рд╛рдЙрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред Doris рдПрдХреАрдХреГрдд рд▓реЗрдХрд╣рд╛рдЙрд╕ рд╕рдорд╛рдзрд╛рди рдбреЗрдЯрд╛ рд▓реЗрдХ рдФрд░ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдХреЗ рдмреАрдЪ рдирд┐рд░реНрдмрд╛рдз рдПрдХреАрдХрд░рдг рдФрд░ рдореБрдХреНрдд рдбреЗрдЯрд╛ рдкреНрд░рд╡рд╛рд╣ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдбреЗрдЯрд╛ рд▓реЗрдХ рдореЗрдВ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╕реАрдзреЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдбреЗрдЯрд╛ рдореВрд▓реНрдп рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд▓реЗрдХ рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрди рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдн рдЙрдард╛рддрд╛ рд╣реИред
- **рд▓рдЪреАрд▓рд╛ рдореЙрдбрд▓рд┐рдВрдЧ**: Apache Doris рд╡рд┐рднрд┐рдиреНрди рдореЙрдбрд▓рд┐рдВрдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╡реНрдпрд╛рдкрдХ рддрд╛рд▓рд┐рдХрд╛ рдореЙрдбрд▓, рдкреВрд░реНрд╡-рдПрдЧреНрд░реАрдЧреЗрд╢рди рдореЙрдбрд▓, рд╕реНрдЯрд╛рд░/рд╕реНрдиреЛрдлреНрд▓реЗрдХ рд╕реНрдХреАрдорд╛, рдЖрджрд┐ред рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рдХреЗ рджреМрд░рд╛рди, рдбреЗрдЯрд╛ рдХреЛ рд╡реНрдпрд╛рдкрдХ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕рдорддрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ Flink рдпрд╛ Spark рдЬреИрд╕реЗ рдХрдореНрдкреНрдпреВрдЯ рдЗрдВрдЬрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Doris рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдбреЗрдЯрд╛ рдХреЛ рд╕реАрдзреЗ Doris рдореЗрдВ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рджреГрд╢реНрдпреЛрдВ, рдордЯреЗрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝реНрдб рджреГрд╢реНрдпреЛрдВ, рдпрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдмрд╣реБ-рддрд╛рд▓рд┐рдХрд╛ рдЬреЛрдбрд╝реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдореЙрдбрд▓рд┐рдВрдЧ рд╕рдВрдЪрд╛рд▓рди рдХрд░рддрд╛ рд╣реИред
## рддрдХрдиреАрдХреА рдЕрд╡рд▓реЛрдХрди
Doris рдПрдХ рдХреБрд╢рд▓ SQL рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ MySQL рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрдЧрдд рд╣реИред рдЗрд╕рдХрд╛ рдХреНрд╡реЗрд░реА рдЗрдВрдЬрди MPP (рдорд╛рд╕рд┐рд╡рд▓реА рдкреИрд░реЗрд▓рд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ) рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬрдЯрд┐рд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдХреНрд╡реЗрд░реА рдХреЛ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ рдХрдо-рд╡рд┐рд▓рдВрдмрддрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдХреНрд╡реЗрд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рдбреЗрдЯрд╛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдФрд░ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рд▓рд┐рдП рдХреЙрд▓рдо рд╕реНрдЯреЛрд░реЗрдЬ рддрдХрдиреАрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдпрд╣ рдХреНрд╡реЗрд░реА рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рдХреЛ рдХрд╛рдлреА рд╣рдж рддрдХ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред
### рдЗрдВрдЯрд░рдлрд╝реЗрд╕
Apache Doris MySQL рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдЕрдкрдирд╛рддрд╛ рд╣реИ, рдорд╛рдирдХ SQL рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдФрд░ MySQL рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЕрддреНрдпрдзрд┐рдХ рд╕рдВрдЧрдд рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рднрд┐рдиреНрди рдХреНрд▓рд╛рдЗрдВрдЯ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Apache Doris рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ BI рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдмрд╛рдз рд░реВрдк рд╕реЗ рдПрдХреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рд▓реЗрдХрд┐рди Smartbi, DataEase, FineBI, Tableau, Power BI, рдФрд░ Apache Superset рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред Apache Doris MySQL рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рднреА BI рдЙрдкрдХрд░рдг рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред
### рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди
Apache Doris рдореЗрдВ рдПрдХ рдХреЙрд▓рдо рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди рд╣реИ, рдЬреЛ рдХреЙрд▓рдо рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛ рдХреЛ рдПрдиреНрдХреЛрдб, рдХрдВрдкреНрд░реЗрд╕ рдФрд░ рдкрдврд╝рддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЙрдЪреНрдЪ рдбреЗрдЯрд╛ рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рд╕реНрдХреИрдирд┐рдВрдЧ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ IO рдФрд░ CPU рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
Apache Doris рдбреЗрдЯрд╛ рд╕реНрдХреИрди рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдЗрдВрдбреЗрдХреНрд╕ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:
- **рд╕реЙрд░реНрдЯреЗрдб рдХрдВрдкрд╛рдЙрдВрдб рдХреА рдЗрдВрдбреЗрдХреНрд╕**: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХрддрдо рддреАрди рдХреЙрд▓рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдПрдХ рдХрдВрдкрд╛рдЙрдВрдб рд╕реЙрд░реНрдЯ рдХреА рдмрдирд╛ рд╕рдХреЗрдВред рдпрд╣ рдЙрдЪреНрдЪ-рд╕рдорд╡рд░реНрддреА рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХрд╛ рдмреЗрд╣рддрд░ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдкреНрд░реВрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред
- **Min/Max рдЗрдВрдбреЗрдХреНрд╕**: рдпрд╣ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рд╕рдорд╛рдирддрд╛ рдФрд░ рд░реЗрдВрдЬ рдХреНрд╡реЗрд░реА рдореЗрдВ рдкреНрд░рднрд╛рд╡реА рдбреЗрдЯрд╛ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред
- **BloomFilter рдЗрдВрдбреЗрдХреНрд╕**: рдпрд╣ рдЙрдЪреНрдЪ-рдХрд╛рд░реНрдбрд┐рдиреИрд▓рд┐рдЯреА рдХреЙрд▓рдо рдХреА рд╕рдорд╛рдирддрд╛ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдФрд░ рдкреНрд░реВрдирд┐рдВрдЧ рдореЗрдВ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡реА рд╣реИред
- **рдЗрдирд╡рд░реНрдЯреЗрдб рдЗрдВрдбреЗрдХреНрд╕**: рдпрд╣ рдХрд┐рд╕реА рднреА рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред
Apache Doris рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рд╣реИ:
- **рд╡рд┐рд╡рд░рдг рдореЙрдбрд▓ (рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреА рдореЙрдбрд▓):** рддрдереНрдп рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рд╡рд┐рд╕реНрддреГрдд рд╕реНрдЯреЛрд░реЗрдЬ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рд╡рд┐рд╡рд░рдг рдбреЗрдЯрд╛ рдореЙрдбрд▓ред
- **рдкреНрд░рд╛рдердорд┐рдХ рдХреА рдореЙрдбрд▓ (рдЕрджреНрд╡рд┐рддреАрдп рдХреА рдореЙрдбрд▓):** рдЕрджреНрд╡рд┐рддреАрдп рдХреБрдВрдЬреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ; рд╕рдорд╛рди рдХреБрдВрдЬреА рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкрдВрдХреНрддрд┐-рд╕реНрддрд░реАрдп рдбреЗрдЯрд╛ рдЕрдкрдбреЗрдЯ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред
- **рдПрдЧреНрд░реАрдЧреЗрдЯ рдореЙрдбрд▓ (рдПрдЧреНрд░реАрдЧреЗрдЯ рдХреА рдореЙрдбрд▓):** рд╕рдорд╛рди рдХреБрдВрдЬреА рд╡рд╛рд▓реЗ рдорд╛рди рдХреЙрд▓рдо рдХреЛ рдорд░реНрдЬ рдХрд░рддрд╛ рд╣реИ, рдкреВрд░реНрд╡-рдПрдЧреНрд░реАрдЧреЗрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред
Apache Doris рдордЬрдмреВрдд рд╕реБрд╕рдВрдЧрдд рдПрдХрд▓-рддрд╛рд▓рд┐рдХрд╛ рдордЯреЗрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝реНрдб рджреГрд╢реНрдпреЛрдВ рдФрд░ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рд░рд┐рдлреНрд░реЗрд╢ рдХрд┐рдП рдЧрдП рдмрд╣реБ-рддрд╛рд▓рд┐рдХрд╛ рдордЯреЗрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝реНрдб рджреГрд╢реНрдпреЛрдВ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдПрдХрд▓-рддрд╛рд▓рд┐рдХрд╛ рдордЯреЗрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝реНрдб рджреГрд╢реНрдп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ рд░рд┐рдлреНрд░реЗрд╢ рдФрд░ рдмрдирд╛рдП рд░рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдореИрдиреБрдЕрд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдмрд╣реБ-рддрд╛рд▓рд┐рдХрд╛ рдордЯреЗрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝реНрдб рджреГрд╢реНрдпреЛрдВ рдХреЛ рдХреНрд▓рд╕реНрдЯрд░-рдЗрди-рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдпрд╛ рдмрд╛рд╣рд░реА рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдордп-рд╕рдордп рдкрд░ рд░рд┐рдлреНрд░реЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдбреЗрдЯрд╛ рдореЙрдбрд▓рд┐рдВрдЧ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред
### ЁЯФН рдХреНрд╡реЗрд░реА рдЗрдВрдЬрди
Apache Doris рдореЗрдВ рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рдФрд░ рдиреЛрдбреНрд╕ рдХреЗ рднреАрддрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП MPP-рдЖрдзрд╛рд░рд┐рдд рдХреНрд╡реЗрд░реА рдЗрдВрдЬрди рд╣реИред рдпрд╣ рдЬрдЯрд┐рд▓ рдХреНрд╡реЗрд░реА рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рддрд░рд┐рдд shuffle join рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

Apache Doris рдХрд╛ рдХреНрд╡реЗрд░реА рдЗрдВрдЬрди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡реЗрдХреНрдЯрд░рд╛рдЗрдЬреНрдб рд╣реИ, рд╕рднреА рдореЗрдореЛрд░реА рд╕рдВрд░рдЪрдирд╛рдПрдВ рдХреЙрд▓рдо рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реИрдВред рдпрд╣ рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреИрд╢ рд╣рд┐рдЯ рджрд░реЛрдВ рдХреЛ рдмрдврд╝рд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ SIMD рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдХреБрд╢рд▓ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред Apache Doris рд╡реНрдпрд╛рдкрдХ рддрд╛рд▓рд┐рдХрд╛ рдПрдЧреНрд░реАрдЧреЗрд╢рди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдЧреИрд░-рд╡реЗрдХреНрдЯрд░рд╛рдЗрдЬреНрдб рдЗрдВрдЬрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 5-10 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

Apache Doris рд░рдирдЯрд╛рдЗрдо рд╕рд╛рдВрдЦреНрдпрд┐рдХреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓реА рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрди рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рд░рдирдЯрд╛рдЗрдо рдлрд╝рд┐рд▓реНрдЯрд░ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреНрд░реЛрдм рд╕рд╛рдЗрдб рдкрд░ рдкреБрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рдкреНрд░реЛрдм рд╕рд╛рдЗрдб рдкрд░ рд╕рдмрд╕реЗ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдХреЗ рд╕реНрдХреИрди рдиреЛрдб рдкрд░ рдкреБрд╢ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрд╛рдлреА рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ join рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред Apache Doris рдХрд╛ рд░рдирдЯрд╛рдЗрдо рдлрд╝рд┐рд▓реНрдЯрд░ In/Min/Max/Bloom Filter рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
Apache Doris рдПрдХ Pipeline рдирд┐рд╖реНрдкрд╛рджрди рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХреНрд╡реЗрд░реА рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдХрдИ рдЙрдк-рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рддреЛрдбрд╝рддрд╛ рд╣реИ, рдорд▓реНрдЯреА-рдХреЛрд░ CPU рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдн рдЙрдард╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╕рд╛рде рдХреНрд╡реЗрд░реА рдереНрд░реЗрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдХреЗ рдереНрд░реЗрдб рд╡рд┐рд╕реНрдлреЛрдЯ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред Pipeline рдирд┐рд╖реНрдкрд╛рджрди рдЗрдВрдЬрди рдбреЗрдЯрд╛ рдХреЙрдкреАрд┐рдВрдЧ рдФрд░ рд╢реЗрдпрд░рд┐рдВрдЧ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ, рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдФрд░ рдПрдЧреНрд░реАрдЧреЗрд╢рди рдСрдкрд░реЗрд╢рди рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдХреНрд╡реЗрд░реА рджрдХреНрд╖рддрд╛ рдФрд░ рдереНрд░реВрдкреБрдЯ рдореЗрдВ рдХрд╛рдлреА рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИред
рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, Apache Doris CBO (рдХреЙрд╕реНрдЯ-рдмреЗрд╕реНрдб рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░), RBO (рд░реВрд▓-рдмреЗрд╕реНрдб рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░), рдФрд░ HBO (рд╣рд┐рд╕реНрдЯреНрд░реА-рдмреЗрд╕реНрдб рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░) рдХреА рд╕рдВрдпреБрдХреНрдд рдЕрдиреБрдХреВрд▓рди рд░рдгрдиреАрддрд┐ рдХреЛ рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рддрд╛ рд╣реИред RBO рдирд┐рд░рдВрддрд░ рдлреЛрд▓реНрдбрд┐рдВрдЧ, рд╕рдмрдХреНрд╡реЗрд░реА рд░реАрд░рд╛рдЗрдЯрд┐рдВрдЧ, рдкреНрд░реЗрдбрд┐рдХреЗрдЯ рдкреБрд╢рдбрд╛рдЙрди, рдФрд░ рдЕрдзрд┐рдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред CBO join рд░реАрдСрд░реНрдбрд░рд┐рдВрдЧ рдФрд░ рдЕрдиреНрдп рдЕрдиреБрдХреВрд▓рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред HBO рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдХреНрд╡реЗрд░реА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЗрд╖реНрдЯрддрдо рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЬрдирд╛ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реИред рдпреЗ рдХрдИ рдЕрдиреБрдХреВрд▓рди рдЙрдкрд╛рдп рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ Doris рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ-рдкреНрд░рджрд░реНрд╢рди рдХреНрд╡реЗрд░реА рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЧрд┐рди рд╕рдХрддрд╛ рд╣реИред
## ЁЯОЖ Apache Doris рдХреНрдпреЛрдВ рдЪреБрдиреЗрдВ?
- ЁЯОп **рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рди**: рджреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ, рдХреЛрдИ рдЕрдиреНрдп рдирд┐рд░реНрднрд░рддрд╛ рдирд╣реАрдВ; рдСрдирд▓рд╛рдЗрди рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рддрд┐рдХреГрддрд┐ рд╡рд╕реВрд▓реА; MySQL рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд, рдФрд░ рдорд╛рдирдХ SQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
- ЁЯЪА **рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди**: рдХреЙрд▓рдо рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрди, рдЖрдзреБрдирд┐рдХ MPP рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░, рд╡реЗрдХреНрдЯрд░рд╛рдЗрдЬреНрдб рдХреНрд╡реЗрд░реА рдЗрдВрдЬрди, рдкреВрд░реНрд╡-рдПрдЧреНрд░реАрдЧреЗрдЯреЗрдб рдордЯреЗрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝реНрдб рджреГрд╢реНрдп рдФрд░ рдбреЗрдЯрд╛ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХрдо-рд╡рд┐рд▓рдВрдмрддрд╛ рдФрд░ рдЙрдЪреНрдЪ-рдереНрд░реВрдкреБрдЯ рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдВрдд рддреЗрдЬрд╝ рдкреНрд░рджрд░реНрд╢рдиред
- ЁЯЦея╕П **рдПрдХрд▓ рдПрдХреАрдХреГрдд**: рдПрдХ рдПрдХрд▓ рд╕рд┐рд╕реНрдЯрдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рдбреЗрдЯрд╛ рд╕реЗрд╡рд╛, рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдСрдлрд╝рд▓рд╛рдЗрди рдбреЗрдЯрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддрд╛ рд╣реИред
- тЪЫя╕П **рд╕рдВрдШреАрдп рдХреНрд╡реЗрд░реА**: Hive, Iceberg, Hudi рдЬреИрд╕реЗ рдбреЗрдЯрд╛ рд▓реЗрдХ рдФрд░ MySQL рдФрд░ Elasticsearch рдЬреИрд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕рдВрдШреАрдп рдХреНрд╡реЗрд░реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
- тПй **рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдЖрдпрд╛рдд рд╡рд┐рдзрд┐рдпрд╛рдВ**: HDFS/S3 рд╕реЗ рдмреИрдЪ рдЖрдпрд╛рдд рдФрд░ MySQL Binlog/Kafka рд╕реЗ рд╕реНрдЯреНрд░реАрдо рдЖрдпрд╛рдд рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ; HTTP рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рдЗрдХреНрд░реЛ-рдмреИрдЪ рд▓реЗрдЦрди рдФрд░ JDBC рдореЗрдВ Insert рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рд▓реЗрдЦрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
- ЁЯЪЩ **рд╕рдореГрджреНрдз рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА**: Spark Doris рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП Spark-Doris-Connector рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ; Flink-Doris-Connector Flink CDC рдХреЛ Doris рдореЗрдВ exactly-once рдбреЗрдЯрд╛ рд▓реЗрдЦрди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ; DBT Doris Adapter DBT рдХреЗ рд╕рд╛рде Doris рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
## ЁЯЩМ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛
**Apache Doris Apache рдЗрдирдХреНрдпреВрдмреЗрдЯрд░ рд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдирд╛рддрдХ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЬреВрди 2022 рдореЗрдВ рдПрдХ рдЯреЙрдк-рд▓реЗрд╡рд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрди рдЧрдпрд╛ рд╣реИ**ред
рд╣рдо Apache Doris рдореЗрдВ рдЙрдирдХреЗ рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП ЁЯФЧ[рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ](https://github.com/apache/doris/graphs/contributors) рдХреА рдЧрд╣рд░рд╛рдИ рд╕реЗ рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВред
[](https://github.com/apache/doris/graphs/contributors)
## ЁЯСитАНЁЯСйтАНЁЯСзтАНЁЯСж рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
Apache Doris рдХрд╛ рдЕрдм рдЪреАрди рдФрд░ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдзрд╛рд░ рд╣реИ, рдФрд░ рдЖрдЬ рддрдХ, **Apache Doris рдХрд╛ рдЙрдкрдпреЛрдЧ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рд╣рдЬрд╛рд░реЛрдВ рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред** рдмрд╛рдЬрд╛рд░ рдкреВрдВрдЬреАрдХрд░рдг рдпрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЪреАрди рдХреА рд╢реАрд░реНрд╖ 50 рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ 80% рд╕реЗ рдЕрдзрд┐рдХ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ Apache Doris рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реА рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ Baidu, Meituan, Xiaomi, Jingdong, Bytedance, Tencent, NetEase, Kwai, Sina, 360, Mihoyo, рдФрд░ Ke Holdings рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрд╣ рд╡рд┐рддреНрдд, рдКрд░реНрдЬрд╛, рд╡рд┐рдирд┐рд░реНрдорд╛рдг, рдФрд░ рджреВрд░рд╕рдВрдЪрд╛рд░ рдЬреИрд╕реЗ рдХреБрдЫ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдЙрджреНрдпреЛрдЧреЛрдВ рдореЗрдВ рднреА рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Apache Doris рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: ЁЯФЧ[рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛](https://doris.apache.org/users)
Apache Doris рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЕрдкрдирд╛ рдХрдВрдкрдиреА рд▓реЛрдЧреЛ рдЬреЛрдбрд╝реЗрдВ: ЁЯФЧ[рдЕрдкрдиреА рдХрдВрдкрдиреА рдЬреЛрдбрд╝реЗрдВ](https://github.com/apache/doris/discussions/27683)
## ЁЯСг рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВ
### ЁЯУЪ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝
рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ ЁЯФЧ[рджрд╕реНрддрд╛рд╡реЗрдЬрд╝](https://doris.apache.org/docs/gettingStarted/what-is-apache-doris)
### тмЗя╕П рдбрд╛рдЙрдирд▓реЛрдб
рд╕рднреА рд░рд┐рд▓реАрдЬрд╝ рдФрд░ рдмрд╛рдЗрдирд░реА рд╕рдВрд╕реНрдХрд░рдг ЁЯФЧ[рдбрд╛рдЙрдирд▓реЛрдб](https://doris.apache.org/download)
### ЁЯЧДя╕П рдХрдВрдкрд╛рдЗрд▓
рдХреИрд╕реЗ рдХрдВрдкрд╛рдЗрд▓ рдХрд░реЗрдВ рджреЗрдЦреЗрдВ ЁЯФЧ[рдХрдВрдкрд╛рдЗрд▓реЗрд╢рди](https://doris.apache.org/community/source-install/compilation-with-docker))
### ЁЯУо рдЗрдВрд╕реНрдЯреЙрд▓
рдХреИрд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рддреИрдирд╛рдд рдХрд░реЗрдВ рджреЗрдЦреЗрдВ ЁЯФЧ[рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдФрд░ рддреИрдирд╛рддреА](https://doris.apache.org/docs/install/preparation/env-checking)
## ЁЯзй рдШрдЯрдХ
### ЁЯУЭ Doris Connector
Doris Spark/Flink рдХреЗ рд▓рд┐рдП Connector рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Doris рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ Connector рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ Doris рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рднреА рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
ЁЯФЧ[apache/doris-flink-connector](https://github.com/apache/doris-flink-connector)
ЁЯФЧ[apache/doris-spark-connector](https://github.com/apache/doris-spark-connector)
## ЁЯМИ рд╕рдореБрджрд╛рдп рдФрд░ рд╕рдорд░реНрдерди
### ЁЯУд рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪрд┐рдпреЛрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ
рдореЗрд▓ рд╕реВрдЪреА Apache рд╕рдореБрджрд╛рдп рдореЗрдВ рд╕рдВрдЪрд╛рд░ рдХрд╛ рд╕рдмрд╕реЗ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рд░реВрдк рд╣реИред рдХреИрд╕реЗ ЁЯФЧ[рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪрд┐рдпреЛрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ](https://doris.apache.org/community/subscribe-mail-list) рджреЗрдЦреЗрдВ
### ЁЯЩЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдВ рдпрд╛ Pull Request рд╕рдмрдорд┐рдЯ рдХрд░реЗрдВ
рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ ЁЯФЧ[GitHub Issue](https://github.com/apache/doris/issues) рдлрд╛рдЗрд▓ рдХрд░рдиреЗ рдпрд╛ рдЗрд╕реЗ ЁЯФЧ[GitHub Discussion](https://github.com/apache/doris/discussions) рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдФрд░ ЁЯФЧ[Pull Request](https://github.com/apache/doris/pulls) рд╕рдмрдорд┐рдЯ рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ
### ЁЯН╗ рдХреИрд╕реЗ рдпреЛрдЧрджрд╛рди рдХрд░реЗрдВ
рд╣рдо рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡реЛрдВ, рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ (рдЖрд▓реЛрдЪрдирд╛рдУрдВ рд╕рд╣рд┐рдд), рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рдпреЛрдЧрджрд╛рдиреЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддреЗ рд╣реИрдВред ЁЯФЧ[рдХреИрд╕реЗ рдпреЛрдЧрджрд╛рди рдХрд░реЗрдВ](https://doris.apache.org/community/how-to-contribute/) рдФрд░ ЁЯФЧ[рдХреЛрдб рд╕рдмрдорд┐рд╢рди рдЧрд╛рдЗрдб](https://doris.apache.org/community/how-to-contribute/pull-request/) рджреЗрдЦреЗрдВ
### тМия╕П Doris рд╕реБрдзрд╛рд░ рдкреНрд░рд╕реНрддрд╛рд╡ (DSIP)
ЁЯФЧ[Doris рд╕реБрдзрд╛рд░ рдкреНрд░рд╕реНрддрд╛рд╡ (DSIP)](https://cwiki.apache.org/confluence/display/DORIS/Doris+Improvement+Proposals) рдХреЛ **рд╕рднреА рдкреНрд░рдореБрдЦ рд╕реБрд╡рд┐рдзрд╛ рдЕрдкрдбреЗрдЯ рдпрд╛ рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХрд╛ рд╕рдВрдЧреНрд░рд╣** рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
### ЁЯФС Backend C++ рдХреЛрдбрд┐рдВрдЧ рд╡рд┐рдирд┐рд░реНрджреЗрд╢
ЁЯФЧ [Backend C++ рдХреЛрдбрд┐рдВрдЧ рд╡рд┐рдирд┐рд░реНрджреЗрд╢](https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=240883637) рдХрд╛ рдХрдбрд╝рд╛рдИ рд╕реЗ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рд╣рдореЗрдВ рдмреЗрд╣рддрд░ рдХреЛрдб рдЧреБрдгрд╡рддреНрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред
## ЁЯТм рд╣рдорд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдорд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВред
| рдирд╛рдо | рджрд╛рдпрд░рд╛ | | | |
|:------------------------------------------------------------------------------|:--------------------------------|:----------------------------------------------------------------|:--------------------------------------------------------------------|:-----------------------------------------------------------------------------|
| [dev@doris.apache.org](mailto:dev@doris.apache.org) | рд╡рд┐рдХрд╛рд╕-рд╕рдВрдмрдВрдзреА рдЪрд░реНрдЪрд╛рдПрдВ | [рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ](mailto:dev-subscribe@doris.apache.org) | [рд╕рджрд╕реНрдпрддрд╛ рд░рджреНрдж рдХрд░реЗрдВ](mailto:dev-unsubscribe@doris.apache.org) | [рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░](http://mail-archives.apache.org/mod_mbox/doris-dev/) |
## ЁЯз░ рд▓рд┐рдВрдХ
* Apache Doris рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ - [рд╕рд╛рдЗрдЯ](https://doris.apache.org)
* рдбреЗрд╡рд▓рдкрд░ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА - ред рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛ рдореЗрд▓ рдХрд░реЗрдВ, рдЙрддреНрддрд░ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдВред
* Slack рдЪреИрдирд▓ - [Slack рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ](https://join.slack.com/t/apachedoriscommunity/shared_invite/zt-35mzao67o-BrpU70FNKPyB6UlgpXf8_w)
* Twitter - [@doris_apache рдХреЛ рдлреЙрд▓реЛ рдХрд░реЗрдВ](https://twitter.com/doris_apache)
## ЁЯУЬ рд▓рд╛рдЗрд╕реЗрдВрд╕
[Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0)
> **рдиреЛрдЯ**
> рддреГрддреАрдп-рдкрдХреНрд╖ рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рдХреБрдЫ рд▓рд╛рдЗрд╕реЗрдВрд╕ Apache 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ Apache 2.0 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдХреЗ рд▓рд┐рдП
рдХреБрдЫ Doris рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП, `thirdparty/LICENSE.txt` рдлрд╝рд╛рдЗрд▓ рджреЗрдЦреЗрдВ