СУБД «Енисей» — документо-ориентированная, высокопроизводительная, распределённая NoSQL СУБД с поддержкой multi-master replication.
СУБД «Енисей» спроектирована для применения в высоконагруженных системах реального времени и без проблем может хранить миллиарды документов, предоставляя широкий выбор инструментов для работы с такими объёмами данных.
Отличительными особенностями СУБД «Енисей» являются:
- Простота в разработке и эксплуатации. Высокая производительность.
- Экономичность.
- Кроссплатформенность.
- Хранение фото, видео и других бинарных объектов.
- Надёжность.
- Специализированный фреймворк, реализующий ODM (Object-Document Mapping).
Наш продукт оценят:
- Компании — разработчики ПО, специализирующиеся на распределённых системах.
- Компании — интеграторы, поставляющие ПО для комплексных проектов и предоставляющие IT-консалтинг.
- IT-департаменты крупного бизнеса, отвечающие за автоматизацию разработки.
- Те, кто ищет кроссплатформенную СУБД, работающую на различных платформах и устройствах.
- Те, кто заинтересован в миграции с иностранных СУБД на российские решения.
- Те, кто делает сложные проекты малыми силами или работает в условиях дефицита ресурсов.
Основные сценарии использования СУБД:
- Построение сложных распределённых систем.
- Обработка данных в высоконагруженной среде.
- Основа транспортной инфраструктуры.
У «Енисея» фактически нулевой порог входа, любой современный разработчик уже имеет необходимые навыки для работы с нашей СУБД.
Технические преимущества:
- Erlang
СУБД «Енисей» написана на языке программирования Erlang, который был разработан специально на основе требований к распределенным, отказоустойчивым параллельным системам реального времени - REST и JSON
Практически любая система уже работает с JSON: в этом формате обмениваются данными сервисы. Работа с «Енисеем» осуществляется через обычный HTTP и именно через RESTful, не требуя специализированных языков построения запросов. - Представления (Views)
Для сложных выборок есть высокопроизводительные представления с поддержкой MapReduce, которые можно писать на нескольких языках: JavaScript, Erlang, CoffeeScript, Elixir. - Append-only
Данные всегда добавляются асинхронно, даже если какой-то документ обновляется. Таким образом, скорость работы в разы выше по сравнению с реляционными СУБД, так как полностью исключаются ситуации блокировки. - Асинхронные поисковые индексы
Индексы перестраиваются асинхронно, не оказывая влияния на скорость записи в БД. - Отказоустойчивость и высокая доступность
«Енисей» предоставляет несколько вариантов обеспечения отказоустойчивости и распределения нагрузки: кластер, multi-master репликация, шардирование. - Java-фреймворк «Ангара»
Поставляется в комплекте с СУБД. Позволяет решать стандартные задачи, также в нём предусмотрены уникальные возможности, благодаря которым можно существенно сократить срок разработки. Есть поддержка объектно- документно мэппинга (ODM document-object mapping).