Couchbase - During our testing phase
May 21, 2018
Couchbase - During our testing phase

Overall Satisfaction with Couchbase Data Platform
We are currently in the testing phase with the Couchbase Data Platform. We want to take advantage of the direct JSON communication as we are slowly converting our current application to be web based. We also want to take advantage of its offline capabilities as our application will be run under different scenarios. If this platform proves itself efficient, we do foresee it being used for the whole organization to manage web-driven data. We constantly have employees who visit other companies and need the most current data from our internal database which Couchbase Lite might be able to help with.
- Mobile integration - SDKs that can be written in common languages for mobile development
- Easy failovers - create and duplicate servers with ease
- Direct communication with web app - no need to serialize/convert JSON to relational tables
- Should allow servers to change their roles on the fly - currently you will need to take down the server and re-assign roles
- SDK documentation is not as helpful and should have more examples
- No pre-compiled procedures - unlike in SQL Server, Couchbase does not have pre-compiled stored procedures therefore we have to run various test to optimize our application
- Less time spent on converting JSON documents
- Less time spent creating/modifying structures
- More time spent on setup
We have not yet benefited from this feature as our current data structure does not change to often. We have a set of parameters needed which do not change. For other development which will come after the testing phase, I foresee it to be very beneficial as the users will always need new fields whilst maintaining legacy information.
We have not yet benefited from this feature but once we start developing our application for internal use, I see this as the main feature of our application. Our users are constantly out in the field and need the most current data even when accessing public WiFi. And with the varying mobile devices now, we need to make sure it works on most if not all of them.
While in this testing phase, the main feature of Couchbase is the mobile integration. Most of the one listed above use the same algorithm whether it is mobile or desktop. Couchbase offers their Lite version which has everything you need to use the Couchbase suite without having the bulkiness of the full suite.