ClickHouse
ClickHouse — пожилая малоизвестная СУБД российского производства. Покуда массы потужно жужжат в таких понятиях, как MySQL, есть однако и альтернативы.
Описание[править]
Разработка ClickHouse началась в 2009 году в Хуяндексе под руководством Алексея Миловидова. Изначально проект был экспериментальным, разработчики банально твердили гипотезу о возможности генерации аналитических отчётов в реальном времени из постоянно всираемых данных. К 2012 году система была запущена для обслуживания Yandex.Metrica, импортозамещения Гугл Аналитики.
В июне 2016 года Yandex открыла исходный код ClickHouse под лицензией Apache 2.0.
После открытого релиза ClickHouse стали использовать даже западные компании, например Uber, Comcast, eBay, Cisco и CERN. Самоуправляемая версия остаётся полностью бесплатной и открытой. Но была восрана сильная облачная версия, и чтобы в ней воцариться и начать её использовать, надобно быть платным гоем.
Хитросраки решили сделать упор на аналитическую мощь, отсюда устроена такая система коварно — данные хранятся по колонкам, а не по строкам, что позволяет читать только необходимые столбцы при запросах и значительно ускоряет аналитическую обработку. Кластер состоит из групп реплик. Репликация асинхронная, данные записываются на любой доступный узел и затем распределяются.
Данные вставляются независимо, а слияние частей таблиц происходит асинхронно, не блокируя запросы. Система оптимизирована для работы с данными, не помещающимися в оперативную память, и неплохо использует жёсткие диски, параллельно похрюкивая с каждым гигабайтом пропущенного через свои нутра.
Есть здесь и MergeTree, а это уже серьёзно, и кто понимает, тот понимает.