What is our primary use case?
My main use case for Couchbase Enterprise is to utilize it for cache, as we have a database as SQL, but we use Couchbase Enterprise for cache.
A specific example of how I use Couchbase Enterprise for caching in my workflow is with two components, ARI and Booking. If ARI is calling the database multiple times, that increases the response time. However, in Couchbase Enterprise, we have a document system that stores a particular response in the form of documents and the key, allowing us to find that document using that key. We just search with that key, and once the key is found, it is readily available for any number of times the request hits, resulting in very good response time once we use the cache.
Couchbase Enterprise also helps us to find and negotiate the time that we use between our calls, and it is very helpful as we can get a visual representation on the UI. We can use a query system to search our documents when needed for searching purposes, and it is a very maintainable thing; it is very light and easy to use.
What is most valuable?
In my opinion, the best features Couchbase Enterprise offers are the keys and the queries. While all cache providers can provide cache facilities, the key and the document key that gets made, along with the ability to search with a query for the documents that you have, is a very good thing.
The querying capabilities help me in my day-to-day work by being very easy. I can write SQL-like queries. For example, if a document key is ABC, I can search directly as SELECT * FROM ABC.Z.Z, and it will print the whole document or the whole list of data from that. It is very easy to use, user-friendly, and I can customize my queries as I like, making them very specific to my company and my team.
Regarding performance and integration, Couchbase Enterprise performs very well. It is very easy to integrate into components, especially if you are using Java. You just have to integrate a few APIs and dependencies, and the rest depends on the custom integration that you want to do. The extent of customization needed is up to you.
Couchbase Enterprise has positively impacted my organization by significantly reducing the response time; it was nearly cut to half or below that after we introduced Couchbase Enterprise. When we fetch queries from the database, it is very easy. We also introduced a thirty-minute refresh of the documents, keeping them up to date as the data changes every half hour or every ten minutes, making it very helpful with less response time.
I can provide specific metrics on the reduction in response time. When we were using database queries, the user API took around one point five to one point eight seconds to fetch all the data. After using Couchbase Enterprise, it takes nearly zero point five seconds.
What needs improvement?
Couchbase Enterprise can improve by being a little lighter for use cases as it requires heavy customization. It should be more structured so one can tweak configurations easily. In Couchbase Enterprise, most modifications are necessary, and the boilerplate code is insufficient.
There is room for improvement in documentation regarding integration. Couchbase Enterprise's documentation is good, but for integration purposes, having better boilerplate code would be very helpful for customization and for new users of Couchbase Enterprise.
For how long have I used the solution?
I have been using Couchbase Enterprise for around two years.
What do I think about the stability of the solution?
Couchbase Enterprise is very stable in my experience.
What do I think about the scalability of the solution?
Couchbase Enterprise does scale very well. You just have to customize it, and there are many options to pick from. The documents they have are very useful, and you can use the customized variables to manage scalability.
How are customer service and support?
I have interacted with Couchbase Enterprise's customer support team, which was very helpful during a Cloudflare attack that affected our servers. They provided a point of contact for our India team and did everything to resolve our issue, helping us recover lost data effectively.
Which solution did I use previously and why did I switch?
We did not previously use a different solution; we were looking for caching solutions and comparing Couchbase Enterprise with Redis and others, eventually settling on Couchbase Enterprise.
How was the initial setup?
We purchased Couchbase Enterprise through the Azure Marketplace.
My experience with pricing, setup cost, and licensing was good because we had an agent from our company to assist us with Azure Marketplace, and the process was very smooth.
What about the implementation team?
Before choosing Couchbase Enterprise, we specifically evaluated Couchbase Enterprise and Redis. We chose Couchbase Enterprise because it was price convenient and allowed for more customization in document keys and various adjustments. Redis was more constrained, lacking a UI for visualization, which did not fit our requirements.
What was our ROI?
We have seen a return on investment because there was significant money saved. We faced many troubles with response times, which means money lost. After starting to use Couchbase Enterprise, we cut the response time to below half, and we observed a twenty to thirty-five percent improvement in pricing, representing overall value for money.
What's my experience with pricing, setup cost, and licensing?
We purchased Couchbase Enterprise through the Azure Marketplace.
My experience with pricing, setup cost, and licensing was good because we had an agent from our company to assist us with Azure Marketplace, and the process was very smooth.
Which other solutions did I evaluate?
Before choosing Couchbase Enterprise, we specifically evaluated Couchbase Enterprise and Redis. We chose Couchbase Enterprise because it was price convenient and allowed for more customization in document keys and various adjustments. Redis was more constrained, lacking a UI for visualization, which did not fit our requirements.
What other advice do I have?
My advice for others looking into using Couchbase Enterprise is to use it; it is very good and offers a lot of customization options and a better UI than other caches. Once you start using this product, you will see it help decrease response time and increase API capabilities.
For those considering Couchbase Enterprise, I encourage you to try it out for study or evaluation purposes. You will find a proper UI, a solid setup, and comprehensive documentation available online, making it very helpful to get started. Using Couchbase Enterprise will lead to improvements in your applications. I would rate this product an eight out of ten. Thank you.
Which deployment model are you using for this solution?
Private Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Microsoft Azure