старрокс

на этом моменте китайцы взяли и решили все ключевые проблемы субд 2025 века. изначально развивался в команде apache doris (похожая субд) но потом китайцские разработчики сказали мы ходим видеть РЕАЛЬНУЮ АНАЛИТИКУ и сделали свой форк где написали свой векторизованный движок и переписали оптимизатор

из этого получился next gen продукт который обходит всех конкурентов в скорости аналитики

архитектура frontend / метаданные и ддл, планировщик, мониторинг нод, координация данных и масштабирование backend / хранение данных, репликация клиент передает запрос в фронт, фронт анализирует его, ходит в бэк и возвращает нужные данные

давайте немного поясню про векторизированный движок. идея простая. сначала были row-oriented субд, которые читали данные по строкам, даже если из таблицы нужна одна колонка а их 10 row-oriented возьмет все 10 и отфильтрует. колоночная субд другая история мы теперь храним данные колонками потому что большинство операций выполняются над колонками. НО в старроксе пошли еще дальше и разбили колонки на векторы, т е батчи по несколько строк вместо построчного чтения. тут же нам пригодится simd, о котором я рассказывал ранее.

про оптимизатор первое старрокс может перестраивать порядок джоинов и выбирать самый оптимальный второе старрокс хранит историю планов и костов и если видит что план запроса проседает по стоимости с помощью мл перестраивает его и возвращает к жизни

ДУМАЙТЕ ДА

старрокс
на этом моменте китайцы взяли и решили все ключевые проблемы субд 2025 века | Сетка — социальная сеть от hh.ru