「あなたが言うことができる解決策を見つけたと想像してください:それは世界で最高です」-ClickHouseの作成者へのインタビュー

Alexey Milovidovは、Yandex.Metricaでエンジニアとして働き、困難な課題に直面しました。 





. — - . , , , .





— 2016 ClickHouse, -.





, , ClickHouse , , ClickHouse .






— , , .





— , . , . 90- -0010. . , : 86 (Focal, . formula calculator).





, , 3-4. . .  , . . , . , , .





, . . , . , . .





« ».  IBM 286, - . — . 10 .





. , . . ++ , — . - , — ++, .





. ++, , .






— ?





— . — - . — . - .. . - , - , 2 . 2 , : ? 30%, ! .





, . , — , — . .





— .





— , . , - , ( , !), : , .





, , , . : , . , : ! , . , , , .





— , . 5 , !





— . , , . , -. , , . , , , , .





— , ?





— . , . , , — ! , .





— , , ?





— -, , - , , , . .





-, , , , . . .





, , -. , . , . , . , . , . , , . , , . , , , , — . , , -? , , .





,  - . 32 L1 - . , - . - . - , , . -, . 





— ? , ? ?





— , ! . .





, unit-. , . . , - , , . , - , .





. , always on profiling. . . , , . , .





— , . ?





— , . , , . . , . , , .





, , , . . 





— C# Java — 200 . , . C++ , . 5.000 ?





— StorageReplicatedMergeTree.cpp, ...





, Linux, - , , .





- , , . , , , , . 





, . , - . - . , . , , , . 





... 6.368 . . . .






— ?





— — .. , . , , - - . . - . , . .. , . , .





. , . , . 70% : , - .





, , . , , , . , .





, , . . , - .





2015- ( .). , ( ). . : , . , , 2016 , . . : , , . , . .





— ?





— . .





— - ? ?





— , . 46% - — . , , . , - .





— , . 





— — , — . , . , . , . .





, "ClickHouse way"?





— , SQL. : « », : ! , .





— ? .





— , . . . .





, — . ?





— , , . , . , , .





— , ?





— . , .





— , , , , ?





— , . . BSD, . , , csh ? , ? ( — ). : . , - «».






— ?





— . : — ? ? , , , , .





— , ? .





— . - , - — . , . .





— , . - , , , .





— . : « , ». , . . - . .





— ? , . , .





— , . , . . , .





flash. , - , flash. , , , . HTML5,  : «HTML5 — , - . -. , flash?» , .





. , . - . , . , , , . . 10 JavaScript , - . , .





— ?





— . , , . , , — . , . - , .





JavaScript, , ++, . , , . , . ++ — . Rust, , , . , .





. , - « ». Rust. . .





— , . ?





— . , , . , . - , - . , . , . , — .





, — . , , . , , ! , . , , , . . , , . , . 





, .






Rebrain





ClickHouse? — , , . 





— Devops, , , .








All Articles