Описание
Система управления базами данных «Енисей 1.0» является высокопроизводительной, документо-ориентированной NoSQL СУБД, которая поддерживает распределённую архитектуру и multi-master replication. Основные данные в СУБД хранятся в формате JSON, что позволяет использовать документы с гибкой структурой, не требующей заранее определенной схемы. В документ можно включать любые бинарные файлы, такие как изображения, аудио и видео.
Возможности программы включают в себя надежное хранение данных с поддержкой отказоустойчивости и высокой доступности. Каждый сервер или кластер может содержать несколько баз данных, каждая из которых представлена линейным списком документов. Поддерживается как шардирование, так и репликация данных. Система обеспечивает автоматическую балансировку нагрузки, что позволяет эффективно распределять ресурсы.
«Енисей 1.0» совместима с несколькими операционными системами, включая Astra Linux, Alt Linux, РедОС и другие дистрибутивы Linux, а также Windows и Android (в качестве транспортного модуля). Варианты архитектуры включают x86, ARM7, ARM8. Система разработана на языке Erlang.
Для работы с СУБД не требуется глубоких знаний специализированных языков, так как все взаимодействие происходит через стандартные HTTP RESTful запросы (GET, POST, PUT, DELETE). Это упрощает интеграцию с популярными инструментами визуализации данных, такими как Tableau и PowerBI. В качестве дополнения к системе прилагается Java-фреймворк «Ангара», который обеспечивает доступ ко всем функциям «Енисея» и поддержку объектно-документного маппинга (ODM).
В области безопасности система реализует как дискреционную, так и мандатную модели контроля доступа, что позволяет управлять правами на уровне отдельных документов и баз данных. Предусмотрены четыре метода аутентификации, включая интеграцию с LDAP и использование токенов для SSO.
При установке «Енисей 1.0» возможно развертывание как на одном сервере, так и на кластере для повышения отказоустойчивости. Установка должна производится в соответствии с руководствами, предоставляемыми для каждого из поддерживаемых дистрибутивов операционных систем. Полная документация доступна на русском языке и включает руководства для администраторов, программистов, а также по поддержанию жизненного цикла ПО.
Система предназначена для использования в различных сценариях, включая отказоустойчивые файловые серверы, распределенные коммуникации, хранилища документов и гео-данных, что делает ее универсальным инструментом для разработчиков и организаций различного профиля.
Если вы обнаружили ошибку, пожалуйста, уведомите нас — выделите текст с ошибкой и нажмите клавиши Ctrl+Enter. Отключите блокировщик рекламы, если после нажатия комбинации кнопок не срабатывает всплывающее окно.