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