Об этом проекте

HelixDB представляет собой единую платформу баз данных, ориентированную на приложения искусственного интеллекта. Платформа интегрирует графовые, векторные возможности и полнотекстовый поиск, стремясь заменить потребность в раздельном использовании реляционных, векторных и графовых СУБД. Основой служит федеративная модель данных, поддерживающая типизацию граф+вектор, а также структуры ключ-значение, документы и реляционные данные. Ключевые технические особенности включают: - Нативную реализацию на языке программирования Rust. - Использование объектного хранилища в качестве бэкенда. - Полную поддержку транзакций ACID. - Распределённую архитектуру с единственным записывающим узлом и автоматически масштабируемыми узлами чтения для обеспечения высокой доступности. Для управления локальными и облачными инстансами HelixDB предоставляет интерфейс командной строки (CLI). В состав CLI входит утилита chef, выступающая в роли инструмента быстрой настройки и генерации структуры проекта. Доступны официальные наборы разработки (SDK) для языков Rust, TypeScript, Python и Go, позволяющие авторизовать запросы с помощью специализированного предметно-ориентированного языка (DSL). Запросы через DSL транслируются в JSON-представление абстрактного синтаксического дерева (AST) и отправляются на сервер базы данных по протоколу HTTP.