Why Do I Care?
Clone this wiki locally
A question that every project should have to answer. Here's a few reasons:-
MarkLogic is AWESOME
MarkLogic Server is an Enterprise class NoSQL database. By this I mean it not only handles the scale of many OpenSource NoSQL databases, but also provides Enterprise class features such as ACID transactions, high availability and government grade security, to name just a few.
MarkLogic stores XML documents in a highly compressed and efficient format on local disk. It also has an in memory store for indexes and committing changes. MarkLogic also uses MVCC, which means an update is actually just a new document, not modifying an existing one. This makes MarkLogic Server very, very fast.
MarkLogic can be used to store anything. JSON documents are stored internally as XML, but can be accessed either as XML or JSON. This means you can use MarkLogic's built in full text search, and stored searches, against JSON documents. This is much better than crow barring a search engine on top of your choice of database, and spending hours doing it to find it doesn't meet your requirements.
Lower cost than Open Source databases
Yes, lower cost. How so? Because Open Source database companies don't tell you how much time and effort you're going to waste on development and crow barring your own requirements in to a database server that's not specifically built for your needs.
Ease of installation + No extraneous configuration + Minimal API learning Curve + quicker time to value = lower project development costs