Couchbase on mobile is a winner!
Anonymous | TrustRadius Reviewer
April 11, 2019

Couchbase on mobile is a winner!

Score 8 out of 10
Vetted Review
Verified User
Review Source

Overall Satisfaction with Couchbase Data Platform

Couchbase is currently being used as a part of our mobile stack, specifically for the Sync Gateway capabilities. It allows for easy management of data state and for push/pull of updates, The built-in XDCR capabilities allow us to migrate data easily from one server cluster to another easily when needed. The NoSQL format allows us to massage our data into a much more consumable and lighter weight format, increasing sync performance.
  • Easy sync protocol to mobile devices, the minimal code needed to pull data down to a device.
  • Powerful indexing that can be as simple or as complex as you need, allowing for quick lookups for commonly used data sets.
  • Great analytics present in the server dashboard that allows you a great top-down view of system usage, resources, etc.
  • Bit of a steep learning curve to get a cluster set up, especially with sync gateway.
  • Easy to scale up/down server clusters.
  • Zero downtime upgrades/migrations.
We have several clients that have special data types, or different schemas for standardized data types in their business. Couchbase allows us to store them with minimal to no issues and have the client represent them properly without any custom code.
Before Couchbase we had an old, homegrown sync protocol that was very slow. The Sync Gateway allows us to not have to worry about that anymore, and it completely manages the revisions of all the documents, so there is no need to manually patch in/tombstone things anymore.
Data that is highly flexible and not necessarily formatted to a specific standard is great in the Couchbase platform. The JSON based structure of the documents allows for easy addition/removal of fields from a document as well as no migration headaches.

Couchbase Feature Ratings

Performance
8
Availability
8
Concurrency
10
Security
8
Scalability
10
Data model flexibility
10
Deployment model flexibility
10