Сервер MarkLogic

Сервер MarkLogic
Разработчик(и)MarkLogic
Написано вС , С++ , JavaScript
Доступно вАнглийский
ТипДокументоориентированная база данных
Веб-сайтwww.marklogic.com 

MarkLogic Server — это документоориентированная база данных , разработанная MarkLogic . Это многомодельная база данных NoSQL , которая развилась из базы данных XML для собственного хранения документов JSON и триплетов RDF , модели данных для семантики. MarkLogic разработан как центр данных для операционных и аналитических данных. [1]

История

MarkLogic Server был создан для устранения недостатков существующих продуктов поиска и данных. Продукт изначально был сосредоточен на использовании XML в качестве стандарта разметки документов и XQuery в качестве стандарта запросов для доступа к коллекциям документов размером до сотен терабайт.

В настоящее время платформа MarkLogic широко используется в издательском деле, государственном секторе, финансах и других секторах. [1] Клиентами MarkLogic в основном являются компании из списка Global 2000.

Технологии

MarkLogic использует документы без предварительных схем для поддержания гибкой модели данных. Помимо гибкой модели данных, MarkLogic использует распределенную, масштабируемую архитектуру, которая может обрабатывать сотни миллиардов документов и сотни терабайт данных. Он получил сертификацию Common Criteria и имеет высокую доступность и аварийное восстановление . MarkLogic предназначен для работы локально и в публичных или частных облачных средах, таких как Amazon Web Services .

Функции

Индексация

MarkLogic индексирует содержимое и структуру документов, включая слова, фразы, отношения и значения на более чем 200 языках с токенизацией, сопоставлением и стеммингом для основных языков. Функциональность включает возможность включать и выключать индексы диапазонов, геопространственные индексы, тройной индекс RDF и обратные индексы на основе ваших данных, типов запросов, которые вы будете выполнять, и желаемой производительности.

Полнотекстовый поиск

MarkLogic поддерживает поиск по своим данным и метаданным с использованием слова или фразы и включает в себя булеву логику , стемминг, подстановочные знаки, чувствительность к регистру, чувствительность к пунктуации, чувствительность к диакритическим знакам и вес поискового термина. Данные можно искать с помощью JavaScript, XQuery, SPARQL и SQL.

Семантика

MarkLogic использует RDF-тройки для предоставления семантики, упрощающей хранение метаданных и выполнение запросов.

КИСЛОТА

В отличие от других баз данных NoSQL, MarkLogic поддерживает согласованность ACID для транзакций.

Репликация

MarkLogic обеспечивает высокую доступность с помощью наборов реплик.

Масштабируемость

MarkLogic масштабируется горизонтально с помощью шардинга .

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

Безопасность

MarkLogic имеет встроенные функции безопасности, такие как разрешения на уровне элементов и редактирование данных.

Optic API для реляционных операций

API, позволяющий разработчикам просматривать свои данные в виде документов, графиков или строк. [1]

Безопасность

MarkLogic обеспечивает редактирование, шифрование и безопасность на уровне элементов (позволяя контролировать права чтения и записи для частей документа). [2]

Приложения

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

MarkLogic доступен по различным моделям лицензирования и поставки, а именно: бесплатная лицензия разработчика или Essential Enterprise . [3] Лицензии доступны в MarkLogic или напрямую на облачных торговых площадках, таких как Amazon Web Services и Microsoft Azure .

Релизы

  • 2003—Cerisent XQE 1.0
  • 2004 — Cerisent XQE 2.0
  • 2005—MarkLogic Server 3.0
  • 2006—MarkLogic Server 3.1
  • 2007—MarkLogic Server 3.2
  • 2008—MarkLogic Server 4.0
  • 2009 — MarkLogic Server 4.1
  • 2010—MarkLogic Server 4.2
  • 2011—MarkLogic Server 5.0
  • 2012—MarkLogic Server 6.0
  • 2013 — MarkLogic Server 7.0
  • 2015 — MarkLogic Server 8.0: возможность хранить данные JSON и обрабатывать данные с помощью JavaScript . [3]
  • 2017 — MarkLogic Server 9.0: интеграция реляционных и нереляционных данных.
  • 2019 — MarkLogic Server 10.0
  • 2022 — MarkLogic Server 11.0

Смотрите также

Ссылки

  1. ^ abcd "MarkLogic добавляет безопасность на уровне элементов в свою базу данных NoSQL". eWEEK . Получено 21.03.2018 .
  2. ^ "Ключевые шаги по обеспечению безопасности данных - SD Times". SD Times . 2018-02-21 . Получено 2018-03-21 .
  3. ^ "MarkLogic 4.0 представляет стабильные новые функции для XML-сервера". Information Today. 9 октября 2008 г. Получено 27 января 2015 г.
Получено с "https://en.wikipedia.org/w/index.php?title=MarkLogic_Server&oldid=1251744038"