Команда открытого проекта FerrumDB выпустила версию 2.0 — распределённой аналитической СУБД, распространяемой под лицензией Apache 2.0. По заявлению разработчиков, новый векторный движок исполнения позволяет ускорять типовые аналитические запросы примерно в три раза по сравнению с веткой 1.x.
Основные изменения затронули планировщик: теперь он строит гибридный план, комбинируя columnar-индексы и заранее агрегированные материализованные представления. Кроме того, появилась поддержка асинхронного ввода-вывода через io_uring, что заметно снижает нагрузку на дисковую подсистему при сканировании больших таблиц.
«Мы переписали слой хранения так, чтобы он одинаково эффективно работал и на NVMe, и в объектных хранилищах», — отмечает ведущий мейнтейнер проекта. В сообществе новость встретили сдержанно-позитивно: ранние бенчмарки подтверждают ускорение, но часть пользователей указывает на неполную совместимость с форматами предыдущей версии.
Стабильный релиз доступен в репозитории проекта и в основных дистрибутивах Linux; сборки для macOS и Windows помечены как экспериментальные. Миграционный инструмент поддерживает онлайн-переход без остановки кластера, однако требует двойного запаса дискового пространства.