старрокс
на этом моменте китайцы взяли и решили все ключевые проблемы субд 2025 века. изначально развивался в команде apache doris (похожая субд) но потом китайцские разработчики сказали мы ходим видеть РЕАЛЬНУЮ АНАЛИТИКУ и сделали свой форк где написали свой векторизованный движок и переписали оптимизатор
из этого получился next gen продукт который обходит всех конкурентов в скорости аналитики
архитектура frontend / метаданные и ддл, планировщик, мониторинг нод, координация данных и масштабирование backend / хранение данных, репликация клиент передает запрос в фронт, фронт анализирует его, ходит в бэк и возвращает нужные данные
давайте немного поясню про векторизированный движок. идея простая. сначала были row-oriented субд, которые читали данные по строкам, даже если из таблицы нужна одна колонка а их 10 row-oriented возьмет все 10 и отфильтрует. колоночная субд другая история мы теперь храним данные колонками потому что большинство операций выполняются над колонками. НО в старроксе пошли еще дальше и разбили колонки на векторы, т е батчи по несколько строк вместо построчного чтения. тут же нам пригодится simd, о котором я рассказывал ранее.
про оптимизатор первое старрокс может перестраивать порядок джоинов и выбирать самый оптимальный второе старрокс хранит историю планов и костов и если видит что план запроса проседает по стоимости с помощью мл перестраивает его и возвращает к жизни
ДУМАЙТЕ ДА
· 27.12.2025
Тобишь Flat Как сказал Русик дитя инцеста плюсов и змеи Без ооп , тобиш без векторных данных Верно
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён