DuckDB официально выпустила версию 1.0 под кодовым названием «Snow Duck», что стало важной вехой в развитии проекта базы данных с момента его основания в 2018 году.
DuckDB – это кроссплатформенная система управления базами данных SQL с открытым исходным кодом, не имеющая внешних зависимостей и предназначенная для аналитической онлайн-обработки (OLAP). Она оптимизирована для работы с большими объемами данных, обычно встречающимися в приложениях для анализа big-даты.
Кроме того, DuckDB является встроенной базой данных, что означает, что она работает непосредственно в хост-программе, не требуя отдельного серверного процесса. Это делает ее похожей на SQLite, но оптимизированной для других случаев использования. DuckDB использует столбцовый формат хранения данных и выполняет запросы с использованием векторного подхода, что значительно ускоряет выполнение задач по обработке данных.
За последние шесть лет проект сильно разросся и может похвастаться более чем 300 000 строк кода натязыке C и почти 42 000 коммитов. Популярность DuckDB резко возросла: количество загрузок достигает миллионов в месяц, а ежедневный трафик превышает 4 Тб.
Разработчики решили, что пришло время выпустить стабильную версию 1.0. Иными словами, в отличие от произвольного версионирования, команда DuckDB подождала, пока формат хранения данных достигнет критического уровня стабильности и надежности – важнейшего аспекта для любой системы управления данными.
В связи с этим формат хранения DuckDB теперь поддерживает обратную совместимость, что является значительным улучшением, гарантирующим, что файлы, созданные в версии 1.0, останутся совместимыми с будущими версиями.
Если в предыдущих версиях основное внимание уделялось внедрению новых возможностей, то в версии 1.0 сделали упор на стабильность. Что касается удобства использования, то будущие обновления будут направлены на поддержание стабильности версий, особенно в отношении диалекта SQL и API.
В перспективе DuckDB ожидают интересные нововведения, в частности, расширение системы плагинов, добавляющих новые функции уровня SQL, форматы файлов, оптимизаторы и т. д.
Что касается финансирования проекта, то DuckDB имеет прочную финансовую и организационную основу. DuckDB Labs, в которой работают основные участники проекта, функционирует без внешних инвестиций и фокусируется на консультационных и вспомогательных услугах для финансирования текущей разработки. Фонд DuckDB Foundation поддерживает эту структуру, что обеспечивает долговечность проекта и следование лицензии MIT.
Для получения дополнительной информации посетите веб-сайт проекта или анонс релиза.
Комментарии (0)