+52 55 4336 6356, +52 55 4336 6368 contacto@semantiq.com.mx

Introducción

En este articulo de MarkLogic conoce su concepto, arquitectura, usos que se le pueden dar esta tecnología y sus principales características.

Definición

MarkLogic es conocido como MarkLogic Server, trabaja con base de datos NoSQL empresarial. Incluye JSON, XML, RDF e integración de Hadoop.

Características en base de datos NoSQL

  • No se requiere esquema
  • Escalabilidad horizontal
  • Alta dispobibilidad

Características empresariales

  • Transacciones ACID
  • Seguridad de grado gubernamental
  • Búsqueda incorporada

MarkLogic es utilizado por una amplia gama de organizaciones comerciales y gubernamentales para almacenar. También consultar grandes cantidades de datos variados en tiempo real.

Puede ingerir documentos con una amplia variedad de formatos y estructuras que se indexan inmediatamente para la búsqueda de texto completo.

Tiene una API para que los programadores construyan rápido y fácilmente una variedad de aplicaciones.

Otras características

  • Se usa a menudo en un clúster para proporcionar escalabilidad y alta disponibilidad.
  • No hay nodos maestros ni esclavos.
  • Cada nodo tiene la misma funcionalidad.
  • Soporte a MVCC (Control de concurrencia de múltiples versiones).
  • alta certificación de seguridad.

MarkLogic fue diseñado para que la búsqueda este integrada en la base de datos.

A medida que los datos se cargan se indexan por lo tanto se pueden buscar de inmediato, hablamos de búsquedas por segundo (velocidad de la luz a través de los datos)

Características de busqueda

  • Busqueda texto completo
  • Sugerencias de escritura anticipada
  • Búsqueda de proximidad
  • Fragmentos
  • Resaltado

Arquitecturas de MarkLogic

Arquitectura de tres niveles.

Proporciona almacenamiento de datos, características integradas como son escalabilidad, alta dispobibilidad, transacciones ACID, seguridad y búsqueda.

El nivel medio se comunica con la base de datos de MarkLogic a través de cualquiera de las interfaces de programación compatibles con MarkLogic como la API REST.

Niveles

  1. Front end (Angular)
  2. Intermediario (API)
  3. Base de datos (MArkLogic)

Arquitectura de un solo nivel

Se utiliza para proporcionar todos los componentes, incluida la base de datos, el servidor de aplicaciones y el servidor web para una aplicación.

El lenguaje de programación es XQuery o JavaScript ambos nativos de MarkLogic.

También puedes consultar más información de MarkLogic acerca de su arquitectura, usos que se le pueden dar a esta tecnología y sus principales características en su página oficial.

Si te interesa aprender más acerca de esta tecnología puedes consultar nuestro apartado de artículos en la sección de MarkLogic.