MarkLogic Server es una base de datos orientada a documentos desarrollada por MarkLogic . Es una base de datos multimodelo NoSQL que evolucionó de una base de datos XML para almacenar de forma nativa documentos JSON y triples RDF , el modelo de datos para la semántica. MarkLogic está diseñado para ser un centro de datos para datos operativos y analíticos . [1]
Desarrollador (es) | MarkLogic |
---|---|
Escrito en | C , C ++ , JavaScript |
Disponible en | inglés |
Tipo | Base de datos orientada a documentos |
Sitio web | www |
Historia
MarkLogic Server se creó para abordar las deficiencias de los productos de búsqueda y datos existentes. El producto se centró primero en utilizar XML como estándar de marcado de documentos y XQuery como estándar de consulta para acceder a colecciones de documentos de hasta cientos de terabytes de tamaño.
Actualmente, la plataforma MarkLogic se usa ampliamente en publicaciones, gobierno, finanzas y otros sectores. [1] Los clientes de MarkLogic son en su mayoría empresas de Global 2000.
Tecnología
MarkLogic utiliza documentos sin esquemas iniciales para mantener un modelo de datos flexible. Además de tener un modelo de datos flexible, MarkLogic utiliza una arquitectura distribuida y escalable que puede manejar cientos de miles de millones de documentos y cientos de terabytes de datos. Ha recibido la certificación Common Criteria y tiene alta disponibilidad y recuperación ante desastres . MarkLogic está diseñado para ejecutarse localmente y dentro de entornos de nube pública o privada como Amazon Web Services .
Características
MarkLogic indexa el contenido y la estructura de los documentos, incluidas palabras, frases, relaciones y valores en más de 200 idiomas con tokenización, intercalación y lematización para los idiomas principales. La funcionalidad incluye la capacidad de activar o desactivar índices de rango, índices geoespaciales, el índice triple RDF e índices inversos en función de sus datos, los tipos de consultas que ejecutará y el rendimiento deseado.
MarkLogic admite la búsqueda en sus datos y metadatos utilizando una palabra o frase e incorpora lógica booleana, derivación, comodines, distinción entre mayúsculas y minúsculas, sensibilidad a la puntuación, sensibilidad diacrítica y ponderación de los términos de búsqueda. Los datos se pueden buscar usando JavaScript, XQuery, SPARQL y SQL.
MarkLogic usa triples RDF para proporcionar semántica para facilitar el almacenamiento de metadatos y consultas.
A diferencia de otras bases de datos NoSQL, MarkLogic mantiene la coherencia ACID para las transacciones.
- Replicación
MarkLogic proporciona alta disponibilidad con conjuntos de réplicas.
MarkLogic escala horizontalmente usando fragmentación .
MarkLogic puede ejecutarse en varios servidores, equilibrando la carga o replicando datos para mantener el sistema en funcionamiento en caso de falla del hardware.
MarkLogic ha incorporado características de seguridad como permisos a nivel de elemento y redacción de datos.
API óptica para operaciones relacionales
Una API que permite a los desarrolladores ver sus datos como documentos, gráficos o filas. [1]
MarkLogic proporciona redacción, cifrado y seguridad a nivel de elemento (lo que permite el control de los derechos de lectura y escritura en partes de un documento). [2]
Aplicaciones
- Banca [1]
- Big Data
- Prevención del fraude
- Gestión y suscripción de reclamaciones de seguros
- Gestión de datos maestros
- Motores de recomendación
Licencia
MarkLogic está disponible bajo varios modelos de licencia y entrega, a saber, una licencia de desarrollador gratuita o una licencia Essential Enterprise . [3] Las licencias están disponibles en MarkLogic o directamente en los mercados en la nube como Amazon Web Services y Microsoft Azure .
Lanzamientos
- 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: capacidad para almacenar datos JSON y procesar datos mediante JavaScript . [3]
- 2017 — MarkLogic Server 9.0: Integración de datos entre datos relacionales y no relacionales.
- 2017 — MarkLogic Server 10.0
Ver también
- Base de datos de documentos
- Base de datos de gráficos
- Base de datos multimodelo
- NoSQL
- Triple tienda
- MongoDB
- Almacén de datos operativos
- Procesamiento analítico en línea
- Marco de descripción de recursos
Referencias
- ^ a b c d "MarkLogic agrega seguridad de nivel de elemento a su base de datos NoSQL" . eWEEK . Consultado el 21 de marzo de 2018 .
- ^ "Pasos clave para mantener segura la información de datos - SD Times" . Tiempos SD . 2018-02-21 . Consultado el 21 de marzo de 2018 .
- ^ "MarkLogic 4.0 presenta características nuevas y estables para el servidor XML" . Información hoy. 9 de octubre de 2008 . Consultado el 27 de enero de 2015 .