Announcing Memgraph's High Availability Automatic Failover: Developer-Ready
Blog post from Memgraph
Memgraph has introduced its High Availability Automatic Failover feature, designed to ensure continuous database performance and resilience in production environments, particularly for applications transitioning from development. This feature, available with the Enterprise license, automates the failover process without requiring manual coding by using a MAIN-REPLICA mechanism where the MAIN handles write operations and replicas manage read operations, ready to take over if the MAIN fails. The system supports synchronous and asynchronous replication modes, prioritizing either data consistency or availability, and employs the Raft consensus algorithm to maintain functionality despite potential server failures. High availability is crucial for maintaining business continuity, especially in sectors like financial services and e-commerce, where data availability directly impacts business outcomes. Setting up Memgraph High Availability involves enabling the feature, configuring cluster nodes, and managing instance roles, while ongoing maintenance includes regular health checks by coordinators. Memgraph also offers multiple deployment strategies, including Kubernetes support, to accommodate various user needs, and provides resources for further guidance and community engagement.