A Single Database Platform

MarkLogic is a document-centric, schema-agnostic, structure-aware, clustered, transactional, secure, database server with built-in search and a full suite of
application services.

Download the White Paper, Inside MarkLogic »


MarkLogic is a NoSQL document database that stores XML or JSON, but can also store images, videos, and more. MarkLogic can also store billions of RDF triples that you can query with SPARQL, harnessing the power of semantic web technologies.


MarkLogic is the only Enterprise NoSQL database with built-in search capabilities, not bolt-on like other NoSQL solutions. MarkLogic has lightning fast search and 30+ indexes that enable combination queries and unlimited, real-time alerting.

Application Services

MarkLogic has full-featured Java and REST APIs, among many others, to make managing data and building two- and three-tiered applications easy, giving developers faster access in the language they feel most comfortable with.

MarkLogic Architecture

MarkLogic Architecture


MarkLogic uses a document-based, hierarchical data model that stores data natively as XML. MarkLogic’s data model does not require you to pre-define a schema as you would with a relational database—you can quickly ingest data from a variety of sources as-is. And, MarkLogic ingests just about anything, including XML and JSON documents, OLTP data, streaming data, geospatial data, Linked Data (RDF triples), and more.

Loading Data into MarkLogic Guide >>

MarkLogic Architecture

Data Storage and Management

MarkLogic works great as a single database platform for data management and access. MarkLogic, on its own, is designed with three main layers:

  • Interfaces – Java, REST, and XQuery APIs that provides data access for applications. For more information, read the guides on the XQuery Search API, REST API, and Java API >>
  • Evaluation Layer – Handles incoming queries in what are called evaluation nodes (e-nodes), and aggregates results to broadcast to the interface layer. Includes a query cache for storing documents in-memory
  • Data Layer – Indexes, compresses, and caches XML or JSON data in what are called data nodes (d-nodes). And, manages transactions across clusters using a transaction controller and transaction journal

Video on MarkLogic Architecture >>

Hadoop and HDFS

MarkLogic integrates well into existing infrastructure, including Hadoop. For integrating with Hadoop, the MarkLogic Connector for Hadoop provides a seamless integration that makes it easy to ingest data to MarkLogic or Hadoop and run queries using either platform. Hadoop can be used to run MapReduce jobs, and HDFS can be used as a storage tier.

Hadoop Developer’s Guide >>


MarkLogic is flexible with storage, and includes a tiered storage REST API that gives you the ability to triage your data based on cost and performance trade-offs between any combination of storage tiers—SSD, local disk (DAS) and shared disk (SAN, NAS), or cost-effective storage on Amazon S3 and HDFS. You do not need to go through complicated and expensive ETL and data duplication—index your data once when it is first ingested and continue to access it as you move it across storage tiers.

Tiered Storage Guide >>

Search and Indexes

MarkLogic is the only Enterprise NoSQL database with built-in search capabilities, not bolt-on like other NoSQL solutions. MarkLogic delivers lightning fast, sub-second search results at scale—even hundreds of terabytes of data and billions of documents. MarkLogic has over 30 indexes that enable advanced features such as real-time alerting, page-ranking, type-ahead suggestions, and combination queries across documents, data, and triples.

Search Developer’s Guide >>

Security and Auditing

MarkLogic is the most secure NoSQL database, having higher security certifications than any of its competitors. MarkLogic is the only NoSQL database certified by the National Information Assurance Partnership/Common Criteria Evaluation and Validation Scheme (NIAP/CCEVS). And, MarkLogic is installed and operational on government systems that are PL3 or ICD 503 certified and accredited. MarkLogic uses granular, document-level, role-based access control (RBAC) as its security model.

Security Guide >>

Performance Monitoring

MarkLogic has the tools that enterprise DBAs expect, including dashboards and rich APIs for cluster management, process automation, access controls, database cloning, and audit trails. MarkLogic also integrates with third-party tools such as Nagios, or you can connect with other tools using the REST API.

Monitoring Guide >>


MarkLogic’s flexible data model and extensibility means that developers can build applications faster—whether it is a real-time, transactional application that needs to process thousands of transactions per second, or a search and discovery application that relies on MarkLogic’s indexes. MarkLogic provides Java and REST APIs so that developers can build applications in the language they feel most comfortable with.

Application Developer’s Guide >>

Get Started

MarkLogic offers free Developer Licenses and free training through MarkLogic University. In-depth documentation and over 50 various tutorials and videos are also available on Or, if you’re interested in Enterprise Licenses that start at $0.99/hr, don’t hesitate to contact us.

Download MarkLogic For Free »Visit »Contact Sales »