MarkLogic has enterprise-grade High Availability and Disaster Recovery (HA/DR) so that you can have confidence that your data is always available and scheduled downtime is minimized, reducing risk and avoiding interruptions. Your data is always available on a hardened platform with uncompromising data resiliency. Surprisingly, that is not true with most other NoSQL databases. Virtually every database promises high availability when a node fails. But most NoSQL databases don’t have ACID transactions, so how can they guarantee consistency after a failover or recovery event? The truth is, to be resilient, you need enterprise-grade HA/DR and ACID Transactions.
High availability requires continuity within a cluster, protecting against component failure with computers, networking equipment, and power supplies. Marklogic clusters are protected against these sorts of failures by providing fault tolerance in both evaluator nodes (e-nodes) and data nodes (d-nodes). If either an e-node or d-node fails, other nodes automatically pick up the workload so that the data stored in forests is always available. High availability works with either local disk failover on DAS or SSD, or shared disk storage such as SAN, Amazon S3, or HDFS.
Disaster recovery protects against failures of an entire data center (power outages, natural disasters, etc.). With disaster recovery, you can backup selected components or the entire database using SSL out-of-the-box. You can also do incremental backups, coupled with journal archiving, in order to restore the database to a point-in-time that minimizes the recovery point objective (RPO) and uses less storage.
Explore the technical resources for High Availability and Disaster Recovery (HA/DR) below.