Kairos Digital

Меню

СУБД «Енисей»СУБД «Енисей»

«Енисей» — это документно-ориентированная, высокопроизводительная, распределенная NoSQL СУБД, с поддержкой multi-master replication.

О продукте

СУБД «Енисей» спроектирована для применения в высоконагруженных системах реального времени и без проблем может хранить миллиарды документов, предоставляя широкий выбор инструментов для работы с такими объёмами данных.

Отличительными особенностями СУБД «Енисей» являются:

  • Простота в разработке и эксплуатации;
  • Высокая производительность;
  • Экономичность;
  • Кроссплатформенность;
  • Хранение фото, видео и других бинарных объектов;
  • Надёжность;
  • Специализированный фреймворк, реализующий ODM (Object-Document Mapping).

Продукт оценят

  • Компании — разработчики ПО, специализирующиеся на распределённых системах;
  • Компании — интеграторы, поставляющие ПО для комплексных проектов и предоставляющие IT-консалтинг;
  • IT-департаменты крупного бизнеса, отвечающие за автоматизацию разработки;
  • Те, кто ищет кроссплатформенную СУБД, работающую на различных платформах и устройствах;
  • Те, кто заинтересован в миграции с иностранных СУБД на российские решения;
  • Те, кто делает сложные проекты малыми силами или работает в условиях дефицита ресурсов.

Основные сценарии использования СУБД

  • Построение сложных распределённых систем;
  • Обработка данных в высоконагруженной среде;
  • Основа транспортной инфраструктуры.

У «Енисея» фактически нулевой порог входа, любой современный разработчик уже имеет необходимые навыки для работы с данной СУБД.

Функции

REST и JSON

Ваша система уже работает с JSON: в этом формате обмениваются данными сервисы. REST является основным архитектурным стилем в современных системах, используемым для API как для внешнего, так и микросервисного взаимодействия. Работа с «Енисеем» осуществляется через обычный HTTP и именно через RESTful, и не требует специализированных языков построения запросов, то применение нашей СУБД в современных системах, как минимум в качестве оперативной БД, представляется наиболее выгодным решением по сравнению с реляционными решениями.

Кроссплатформенность

«Енисей» работает на нескольких платформах:

  • Linux ОС, включая основные российские;
  • Windows;
  • Android;
  • ARM7;
  • ARM8;
  • Версия, написанная на JavaScript, работающая в браузере.

Таким образом, с «Енисеем» вы можете реализовать распределенные системы, объединяющие компоненты на разных ОС и платформах.

«Енисей» — это единственное решение среди СУБД, с таким широким выбором платформ.

Append-Only

«Енисей» — это append-only СУБД, то есть данные всегда добавляются асинхронно, даже если вы обновляете какой-то документ. Таким образом, скорость работы в разы выше по сравнению с реляционными решениями, так как полностью исключаются ситуации блокировки.

Erlang

«Енисей» написан на языке Erlang. Большинство современных языков программирования, в том числе десятка самых популярных, были разработаны без предварительного нахождения их области применения. Для сравнения: Erlang был разработан специально на основе требований к распределенным, отказоустойчивым параллельным системам реального времени.

Представления

Для сложных выборок есть высокопроизводительные представления (views) с поддержкой MapReduce, которые можно писать на нескольких языках:

  • JavaScript;
  • Erlang;
  • CoffeeScript;
  • Elixir.

Внутри представления разработчик может писать любую логику на привычном ему языке (с JavaScript уж точно знаком как минимум один разработчик у вас в команде).

Документный подход к хранению данных

В настоящее время применение документных хранилищ становится все более популярным подходом, так как в целом ряде случаев данная модель хранения удобнее и эффективнее реляционной.

Асинхронные и поисковые индексы

Индексы перестраиваются асинхронно, не оказывая влияния на скорость записи в БД. В комплекте с СУБД «Енисей» пользователям предлагается также поисковый индекс, отдельный сервис, обеспечивающий быстрый поиск по данным, практически на любых объемах.

Отказоустойчивость и высокая доступность

«Енисей» предоставляет вам несколько вариантов обеспечения отказоустойчивости и распределения нагрузки:

  • Кластер;
  • Multi-master репликация;
  • Шардирование.

Java-фреймворк «Ангара»

В комплекте с СУБД есть Java-фреймворк, в котором решены стандартные задачи и предусмотрены уникальные возможности, благодаря которым можно существенно сократить срок разработки собственных решений на базе «Енисея». «Ангара» также реализует поддержку документно-объектного мэппинга (Object-Document Mapping, ODM), тем самым превращая Енисей в своего рода документо ориентированное хранилище.

Техническая поддержка

Команда специалистов Kairos Digital всегда готова решить любые вопросы.

Лицензирование

Лицензируется по количеству ядер.

Полезные ссылки

Остались вопросы? С удовольствием ответим!

По вопросам, связанным с «Енисей», обращайтесь по адресу: kairos@mont.ru

Служба поддержки
Возникли вопросы?