EdgeDB 5.0 запускается с функцией ветвления

EdgeDB, передовая система управления реляционными базами данных, вступает в новую эру с выходом новой версии 5.0, в которой представлен набор усовершенствований и новых функций, призванных повысить гибкость, эффективность и удобство управления базами данных.

Разве вы не слышали о EdgeDB? Если коротко, то это база данных с открытым исходным кодом, которая использует механизм запросов PostgreSQL дополняя его уникальным подходом к схеме данных, который отражает то, как разработчики представляют себе свои структуры данных – по сути, рассматривая их как объекты, соединенные связями.

Что нового в EdgeDB 5.0?

Главной особенностью релиза 5.0 является переход от традиционных структур баз данных к более динамичной модели «ветвления». В этой новой модели базы данных рассматриваются как «ветви», что отражает системы контроля версий, обычно используемые при разработке программного обеспечения.

Это позволяет разработчикам управлять изменениями в схемах баз данных с той же плавностью, что и изменениями кода, способствуя более интегрированному и оптимизированному рабочему процессу. Среди основных команд – создание, копирование, переименование и удаление веток, а также их перебазирование в соответствии с обновлениями в ветках кода.

Среди других новых возможностей EdgeDB 5.0 – обновленное расширение pgvector, которое теперь включает поддержку индексов Hierarchical Navigable Small Worlds (HNSW). Эти индексы повышают производительность векторных операций, что очень важно для приложений со сложными запросами и большими массивами данных.

Обновление также упрощает настройку векторных индексов, делая более доступной для пользователей оптимизацию производительности базы данных в соответствии с их потребностями.

Кроме того, в EdgeDB 5.0 значительно улучшен механизм аутентификации, включая варианты без пароля, такие как WebAuthn и «волшебные ссылки» на основе электронной почты, а также поддержку OAuth для таких популярных платформ, как Slack и Discord.

Оптимизации производительности также уделено внимание в EdgeDB 5.0, с такими улучшениями, как постоянный кэш компиляции запросов и более эффективная обработка больших схем и миграций.

Наконец, для тех, кто хочет внедрить EdgeDB 5.0, важно использовать предварительную версию, указанную как «5.0-rc.1», при инициализации новых проектов, так как установка по умолчанию может не получить последний релиз-кандидат. Обновление существующих проектов осуществляется просто, с помощью команд для обновления локальных и облачных экземпляров.

Однако следует помнить, что EdgeDB 5.0 поддерживает только PostgreSQL 16 или выше, поэтому при использовании более старых версий необходимо обновить PostgreSQL. Подробную информацию обо всех изменениях в последней версии можно найти в анонсе релиза.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)