MarkLogic Server es una base de datos orientada a documentos desarrollada por MarkLogic . Se trata de una base de datos NoSQL multimodelo que evolucionó a partir 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 ]
Historia
MarkLogic Server se diseñó para solucionar las deficiencias de los productos de búsqueda y datos existentes. Inicialmente, el producto se centró 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.
Actualmente, la plataforma MarkLogic se utiliza ampliamente en los sectores editorial, gubernamental, financiero y otros. [ 1 ] Los clientes de MarkLogic son principalmente empresas incluidas en la lista Global 2000.
Tecnología
MarkLogic utiliza documentos sin esquemas predefinidos para mantener un modelo de datos flexible. Además de este modelo flexible, MarkLogic emplea una arquitectura distribuida y escalable capaz de gestionar cientos de miles de millones de documentos y cientos de terabytes de datos. Cuenta con la certificación Common Criteria y ofrece alta disponibilidad y recuperación ante desastres . MarkLogic está diseñado para ejecutarse en entornos locales y en la nube pública o privada, como Amazon Web Services .
Características
MarkLogic indexa el contenido y la estructura de los documentos, incluyendo palabras, frases, relaciones y valores, en más de 200 idiomas, con tokenización, intercalación y lematización para los idiomas principales. Entre sus funcionalidades se incluye la posibilidad de activar o desactivar índices de rango, índices geoespaciales, el índice de triples RDF e índices inversos, según los datos, el tipo de consultas que se vayan a ejecutar y el rendimiento deseado.
MarkLogic permite realizar búsquedas en sus datos y metadatos mediante palabras o frases, e incorpora lógica booleana , derivación de raíces, comodines, distinción entre mayúsculas y minúsculas, puntuación y diacríticos, así como ponderación de términos de búsqueda. Las búsquedas se pueden realizar mediante JavaScript, XQuery, SPARQL y SQL.
MarkLogic utiliza triples RDF para proporcionar semántica que facilite el almacenamiento y la consulta de metadatos.
A diferencia de otras bases de datos NoSQL, MarkLogic mantiene la consistencia ACID para las transacciones.
- Replicación
MarkLogic proporciona alta disponibilidad con conjuntos de réplicas.
MarkLogic escala horizontalmente mediante fragmentación .
MarkLogic puede ejecutarse en varios servidores, equilibrando la carga o replicando los datos para mantener el sistema operativo en caso de fallo del hardware.
MarkLogic incorpora funciones de seguridad como permisos a nivel de elemento y anonimizació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 censura, cifrado y seguridad a nivel de elemento (lo que permite controlar 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
Licencias
MarkLogic está disponible bajo varios modelos de licencia y entrega, a saber, una licencia gratuita para desarrolladores o una licencia Essential Enterprise . [3] Las licencias están disponibles en MarkLogic o directamente en mercados en la nube como Amazon Web Services y Microsoft Azure .
Comunicados
- 2001 – Cerisent XQE 1 : Transacciones ACID, búsqueda de texto completo, almacenamiento XML, XQuery, seguridad basada en roles.
- 2004 – Cerisent XQE 2 : Arquitectura escalable, búsqueda mejorada (derivación de palabras, tesauro, comodines), copia de seguridad y restauración.
- 2005 – MarkLogic Server 3 : Mejoras continuas en la búsqueda, marco de procesamiento de contenido (incluidos PDF, Word, Excel y PPT), conmutación por error.
- 2008 – MarkLogic Server 4: Búsqueda geoespacial, extracción de entidades, XQuery avanzado, mejoras de rendimiento y escalabilidad, auditoría.
- 2011 – MarkLogic Server 5: Replicación flexible / DDIL, indexación en tiempo real, búsqueda avanzada, análisis mejorados, mejoras en la concurrencia.
- 2012 – MarkLogic Server 6: API REST y Java, App Builder, interfaz de usuario mejorada, búsqueda mejorada
- 2013 – MarkLogic Server 7: Grafo semántico, datos bitemporales, almacenamiento por niveles, búsqueda mejorada, mejor gestión.
- 2015 – MarkLogic Server 8: Almacenamiento JSON nativo, JavaScript del lado del servidor, bitemporal, API de cliente Node.js, copia de seguridad incremental, replicación flexible[16]
- 2017 – MarkLogic Server 9: Integración de datos entre datos relacionales y no relacionales, cifrado avanzado, seguridad a nivel de elemento, enmascaramiento.
- 2019 – MarkLogic Server 10: Centro de datos mejorado, SQL optimizado, mayor seguridad, mejor rendimiento analítico y compatibilidad con la nube.
- 2022 – MarkLogic Server 11: MarkLogic Ops Director (Mejoras en la monitorización y administración), PKI ampliada
- 2025 – MarkLogic Server 12: IA generativa y búsqueda vectorial nativa, compatibilidad con algoritmos gráficos, TDE virtuales (vistas relacionales sobre la marcha)
Véase también
Referencias
- 1 2 3 4 "MarkLogic agrega seguridad a nivel de elemento a su base de datos NoSQL" . eWEEK . Consultado el 21 de marzo de 2018 .
- ↑ "Pasos clave para mantener la información de datos segura - SD Times" . SD Times . 21 de febrero de 2018. Consultado el 21 de marzo de 2018 .
- Tiendas triples
- bases de datos XML
- Bases de datos orientadas a documentos
- NoSQL
- Gestión de datos