Overall Satisfaction with Couchbase
We used Couchbase on an important project named Phantom for customer and merchant referential. We are happy because this tool compiled our expectations and now we have an excellent non-SQL database. It was relatively simple to work with, the included groovy JDK seemed decently documented and wasn't a pain to work with. It was missing some key features (batch gets), however, so we had to write a service on top of their JDK.
- You can use Couchbase in numerous ways, such as key-value and document storage.
- Installation is easy and replication is very good.
- Very fast reads.
- Fail-over configuration is very easy to setup. There is too much documentation about this.
- Everything is working fine. We created 5 environments (DEV,QA,UAT,PRE-PROD,PROD).
- The user manual is not easy to understand. Almost all of the documentation is in English.
- You can only put text files that are JSON formatted. No XML support.
- We reduced almost 20% of our development times. It's very easy to serialize and deserialize JSON documents.
- Our application Phantom is almost 25% faster than using a SQL database.