СУБД «Енисей» спроектирована для применения в высоконагруженных системах реального времени и без проблем может хранить миллиарды документов, предоставляя широкий выбор инструментов для работы с такими объемами данных.
Отличительными особенностями Енисей являются:
- Простота в разработке и эксплуатации
- Высокая производительность
- Экономичность
- Кроссплатформенность
- Надежность
- Специализированный фреймворк, реализующий DOM (Document-object mapping)
- Хранение фото, видео и других бинарных объектов
У «Енисей» фактически нулевой «порог входа», любой современный разработчик уже умеет работать с нашей СУБД.
Функции
- REST и JSON
Ваша система уже работает с JSON, в этом формате обмениваются данными сервисы, а REST является основным архитектурным стилем в современных системах, используемым для API как внешних, так и для микросервисного взаимодействия. Так как работа с «Енисей» осуществляется через обычный HTTP и именно через RESTful и она не требует специализированных языков построения запросов, то применение нашей СУБД в современных системах, как минимум, в качестве оперативной БД представляется наиболее выгодным решением, по сравнению с реляционными СУБД.
- Кроссплатформенность
«Енисей» работает на нескольких платформах:
- Linux ОС, включая основные российские
- Windows
- Android
- ARM7
- ARM8
- Версия, написанная на JavaScript, работающая в браузере
Таким образом, с «Енисей» вы можете реализовать распределенные системы, объединяющие компоненты на разных ОС и платформах.
«Енисей» — это единственное решение среди СУБД, с таким широким выбором платформ.
- Append only СУБД
«Енисей» — это append only СУБД, т.е данные всегда добавляются, даже если вы обновляете какой-то документ. Таким образом скорость работы в разы выше, по сравнению с реляционными решениями, так как полностью исключаются ситуации блокировки
- Erlang
«Енисей» написан на языке Erlang. Большинство современных языков программирования, из десятки самых популярных, в отличие от Erlang, были разработаны без предварительного нахождения своей области применения, тогда как Erlang был разработан специально на основе требований к распределённым, отказоустойчивым, параллельным системам реального времени.
- Представления (Views)
Для сложных выборок есть высокопроизводительные представления (Views), которые можно писать на нескольких языках, таких как:
- JavaScript
- Erlang
- CoffeeScript
- Elixir
Внутри view, разработчик может писать любую логику, на привычном ему языке (с JavaSript уж точно знаком более чем один разработчик у вас в команде).
- Документный подход к хранению данных
В настоящее время применение документных хранилищ становится все более популярным подходом, так как данная модель хранения в целом ряде случаев удобнее и эффективнее реляционной.
- Асинхронные индексы
Индексы перестраиваются асинхронно, не оказывая влияния на скорость записи в БД
- Отказоустойчивость и высокая доступность
«Енисей» предоставляет вам несколько вариантов обеспечения отказоустойчивости и распределения нагрузки:
- Кластер
- Multi-master репликация
- Шардирование
Лицензирование
Лицензируется по количеству установок, запущенных копий.
Хотите демонстрацию продукта? Обратитесь к нам по телефону или в любом мессенджере, указанным ниже. Также можно оставить запрос на электронную почту info@neosoft.pro.