High Availability (HA) and Disaster Recovery (DR) are two of the driving reasons to move from a traditional RDBMS to a NoSQL-based system like Couchbase Server. In this webinar we went over the many features of Couchbase Server that address HA and DR.
In the webinar, we presented a demonstration of how to set up a multi-master, multi-region pair of clusters. To complement the webinar and other resources (see links at the end), we’ve created a step-by-step tutorial walking through everything needed to create a multi-master, multi-region set of clusters, and replicate data between them. You can find the tutorial here.
We also showed a sample application running that uses the Couchbase Multi-Cluster Aware (MCA) client. The source code for the application is up on GitHub here. Look for another blog post explaining the code to come out shortly.
The MCA client is available with an enterprise subscription. If you’re interested in finding out more, please contact your Couchbase sales representative.
Replication between clusters relies on Couchbase’s Cross-Data Center Replication (XDCR) feature. Here are some more related links.
Setting up XDCR using Docker – Replicate NoSQL Data Between Datacenters with Couchbase XDCR by Nick Raboy
Short video on setting up XDCR using Docker – Use XDCR to Replicate NoSQL Data Between Couchbase Docker Containers – Video Tutorial by Nick Raboy
A deeper look at XDCR – Deep Dive on Cross Data Center Replication (XDCR) by Denis Rosa
Couchbase is open source and free to try out. Get started with sample code, example queries, tutorials, and more.
Hit me up on Twitter with any questions, comments, topics you’d like to see, etc. @HodGreeley