When you need to integrate massive volumes of data, it is imperative to have a database that scales quickly, easily, and at low cost. But, it is also important to have elasticity—to be able to scale down based upon fluctuating demand.
MarkLogic is a massively scalable Enterprise NoSQL database that scales horizontally in clusters on commodity hardware to hundreds of nodes, petabytes of data, and billions of documents—and still processes tens of thousands of transactions per second.
When demand dissipates, MarkLogic can scale back down without having to worry about complex sharding. With these features, organizations can handle incredible volumes of data and run large scale web applications—all without breaking the bank.
MarkLogic is designed for extremely large data volumes, and scales to clusters of hundreds of machines, each of which runs MarkLogic. Each machine in a MarkLogic cluster is called a host, or node. Some hosts (Data Managers, or D-nodes) manage a subset of data in what are called forests (also known as shards). Other hosts (Evaluators, or E-nodes) handle incoming user queries and internally distribute queries across D-nodes to access the data. As you load more data, you add more D-nodes. As the user load increases, you add more E-nodes.
Want to learn more about how to scale MarkLogic? Here are resources for Architects and Administrators.