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