Backup Couchbase to S3 automatically
Couchbase is a popular NoSQL Database. I'm working with this database for about a year. I like this database for several reasons:
- Easy to install: a single .deb file to dpkg on Ubuntu,
- Fast: it serves queries within milliseconds,
- Distributed: you can build a distributed cluster with tens of machines.
The biggest downside with this database is that it consumes almost 20% of cpu on our m3.large AWS instance for no reason. As soon as you setup query views, it consumes cpu cycles even if no data is stored.
The point of this article is not to debate about the pros and cons of this database, but i though sharing some thoughts about it can be useful.