MarkLogic

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 17:39, 6 июня 2018.
MarkLogic Corporation
частная
Industry программное обеспечение
Founded 2001
Headquarters Сан-Карлос, Калифорния
Key people

Гэри Блум, генеральный директор

Кристофер Линдблад, сооснователь
Products лицензии, поддержка и консалтинговые услуги MarkLogic
Website marklogic.com

MarkLogic - это мультиплатформенная NoSQL Система управления базами данных, разработанная одноимённой компанией в 2003 году. Является единственной NoSQL системой управления базами данных, предназначенной для коммерческого использования. Платформа поддерживает API Node.js, Java, XCC, Apache Hadoop, а также REST-full API. Кроме того, компания предлагает бесплатное обучение и даёт полный доступ к технической документации по своему продукту. MarkLogic была разработана для высокой скорости и масштабируемости, обеспечиваемой NoSQL, не жертвуя особенностями, ценными для крупных предприятий, требующихся для работы с критически важными эксплуатационными программами и приложениями. Благодаря использованию многомодельного подхода, MarkLogic позволяет с беспрецедентной гибкостью интегрировать и хранить все наиболее важные данные, а затем просматривать эти данные в виде документов, графиков или в виде реляционных данных. Более того, MarkLogic позволяет избежать использования дорого и ненадёжного ETL и лучше управлять организациями и отношениями, с которыми работает бизнес. [Источник 1]

История компании

  • 18 мая 2001 создание компании под названием Cerisent.
  • 2003 Cerisent переименовывается в MarkLogic, выпускает первую версию NoSQL базы данных.
  • 2004 MarkLogic патентует основные компоненты своей БД.
  • 2007 MarkLogic открывает первый европейский офис в Лондоне. Штаб-квартира переезжает в Сан Карлос, Калифорния.
  • 2008 MarkLogic получает сертификацию ОК и впервые обслуживает своего клиента в облаке, на базе платформы AWS.
  • 2012 на пост CEO вступает Гарри Блум, открывается первый офис в Азиатско-Тихоокеанском регионе в Токио.
  • 2013 в седьмой версии MarkLogic появляется поддержка семантических данных.
  • 2015 в восьмой версии MarkLogic появляется поддержка JSON и JavaScript.
  • 2017 выпускается девятой версии MarkLogic с дополнительным усилением безопасности. [Источник 2]

Архитектура MarkLogic

MarkLogic позволяет загружать данные различных типов, в различных форматах, из различных источников, преобразовывать их и получать на выходе информацию в нужном пользователю формате и доставлять её клиентам в реальном времени:

Архитектура MarkLogic

MarkLogic позволяет использовать MapReduce, что позволяет быстрее и безопаснее обрабатывать данные:

Архитектура MarkLogic

Схема взаимодействия реляционных баз данных, мейнфреймов, файловой системы Hadoop и других источников c различными приложениями и нисходящими системами.

Архитектура MarkLogic

Особенности MarkLogic

  1. Использование ACID принципа, как в традиционных реляционных СУБД.
  2. Усиленная безопасность с поддержкой дополнительного усиления засчёт External Key Management, Redaction и Compartment Security.
  3. Встроенный полнотекстовой поиск по всей базе данных и индексация данных во время загрузки.
  4. Фреймворк хаба данных, позволяющий создавать потоки данных из разных источников, нормализовывать данные и использовать их посредством API.
  5. Гибкая модель данных с поддержкой JSON, XML, RDF, геопространственных и больших бинарных данных (таких как PDF, фото, видео и т.д.).
  6. Поддержка семантических данных, что позволяет комбинировать удобства файлового хранилища и RDF графов.
  7. Хранилища с поддержкой уровней, что позволяет управлять физическим местом хранения данных и достигать оптимального соотношения скорости обработки и стоимости обслуживания.
  8. Поддержка XA-транзакций засчёт использования ACID принципа, что позволяет обмениваться данными с другими СУБД.
  9. Гибкое развёртывание, позволяющее легко переносить БД в облако или менять вендоров, достигнутое засчёт кроссплатформенности.
  10. Гибкая репликация.
  11. Поддержка хранения геопространственных данных, а также управления и поиска по ним, а также связывать их с другими типами данных.
  12. Высокая доступность и защита от аварий.
  13. Возможность управлять всей инфраструктурой MarkLogic.
  14. Горизонтальная масштабируемость и эластичность.
  15. Соответствие общим критериям оценки информационных технологий. [Источник 3] [Источник 4]

Источники

  1. MarkLogic //marklogic.com. [2018-2018]. URL:- https://www.marklogic.com// (дата обращения: 24.03.2018).
  2. MarkLogic //en.wikipedia.org. [2018-2018]. URL:- https://en.wikipedia.org/wiki/MarkLogic// (дата обращения: 24.03.2018).
  3. MarkLogic //marklogic.com/product/. [2018-2018]. URL:- https://www.marklogic.com/product/marklogic-database-overview// (дата обращения: 24.03.2018).
  4. MarkLogic //docs.marklogic.com. [2018-2018]. URL:- https://https://docs.marklogic.com// (дата обращения: 07.04.2018).

Ссылки

  1. Официальный сайт MarkLogic [Электронный ресурс]//Дата обращения: 14.04.2018. Режим доступа:https://www.marklogic.com
  2. Официальный онлайн-университет MarkLogic [Электронный ресурс]//Дата обращения: 14.04.2018. Режим доступа:https://docs.marklogic.com
  3. Техническая документация MarkLogic [Электронный ресурс]//Дата обращения: 14.04.2018. Режим доступа:https://www.marklogic.com