Flexible queries and fast indexing have transformed how I manage and retrieve customer data
What is our primary use case?
My main use case for Couchbase Enterprise is to store data according to our requirements in our telecom-based company to manage, store, and retrieve information from the database. After two years of using Couchbase Enterprise, I find it very good. Being a NoSQL database, it allows for easy data storage and retrieval. I primarily use Java Spring Boot and make use of Couchbase Enterprise POM as well.
A specific example of how Couchbase Enterprise helped me manage and retrieve data efficiently is when I create a customer by gathering all relevant information such as name, email, and phone number, and I utilize the CRUD repository in the Java code to store it in Couchbase Enterprise. I call the save method to store the created records, triggering the API from the backend, which then stores the data in the repository, reflecting my basic flow.
Regarding my main use case with Couchbase Enterprise, I can share that in the Couchbase Enterprise GUI, I utilize N1QL for searching using meta queries, which is very helpful for running queries. Unlike MongoDB, where writing complex queries is necessary, Couchbase Enterprise allows me to directly write SQL queries to retrieve data easily, and this has been a very good experience.
What is most valuable?
The best features Couchbase Enterprise offers in my experience include the indexing part, which I find very beneficial. In the Couchbase Enterprise GUI, creating indexes is straightforward as I have learned from YouTube and the documentation, making it easy. I also appreciate the caching part, so I am not using additional tools like Redis.
In terms of performance, Couchbase Enterprise is very good and fast to retrieve and manage data, although I have not explored much else.
Couchbase Enterprise has positively impacted my organization by being a positive point for data management, although I am not certain about specific metrics like productivity or cost savings as I do not have insight into that being an employee.
What needs improvement?
Couchbase Enterprise is in a good state, and I have no negative reviews or suggestions for improvements.
For how long have I used the solution?
I have been working in my current field for a total of two years, which includes one year of internship and one year of full-time employment.
What's my experience with pricing, setup cost, and licensing?
I do not have any thoughts on the pricing, setup cost, and licensing for Couchbase Enterprise as these matters are managed by the DevOps team. I am a developer and only receive credentials and access.
What other advice do I have?
My advice for others looking into using Couchbase Enterprise is that it offers a lenient learning curve compared to many databases in the market. It combines features of both MongoDB and SQL, making it easier for developers to work with JSON data and write queries in a straightforward manner using N1QL.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Fast data persistence has reduced latency and supports real‑time telecom user session insights
What is our primary use case?
Since I joined the company, I have been using Couchbase Enterprise because the company was experiencing latency issues with SQL databases and wanted to shift to a NoSQL fast persistence solution, which led us to Couchbase Enterprise.
We use Couchbase Enterprise to store user data, as Mobilium is in the telecom domain, and we store telecom-related data such as user profile information, applicable rate plans, PCC rules, and user location information.
I worked in a 4G project related to the Gx interface, where we store session data in Couchbase Enterprise, and we also store the usage done by the subscriber in Couchbase Enterprise.
We also store session data for web services and analytical data in Couchbase Enterprise.
What is most valuable?
Couchbase Enterprise offers features such as horizontal scalability, providing high availability and performance, and it also includes XDCR replication, which is a great feature.
Based on my experience, the Couchbase Enterprise UI is very helpful for debugging issues, and there is a way to transfer data from one server to another, which is very helpful in development to speed up the development process.
Previously, we used SQL persistent databases, which were not optimized, but since the company shifted to Couchbase Enterprise, the application latency decreased by 70 to 80%, helping the organization attract better clients. Working on a telecom project, we migrated the core logic of the application from SQL persistent database to Couchbase Enterprise, which decreased the application's latency by 70 to 80%, attracting high-profile clients and significantly boosting revenue.
What needs improvement?
I would appreciate seeing faster index building in Couchbase Enterprise; while enhancements have been made in version 8.0, users frequently look for even faster secondary index builds to reduce bottlenecks during high-volume operations, along with improved rebalance efficiency and continued refinement of the empty node batching technique.
For how long have I used the solution?
My name is Ishan Thakur, and I work as a software engineer in Mobilium India Private Limited.
What do I think about the stability of the solution?
Couchbase Enterprise is very stable.
What do I think about the scalability of the solution?
Couchbase Enterprise's scalability is very good, as it supports horizontal scaling, allowing us to add more servers.
How are customer service and support?
Customer support for Couchbase Enterprise is very good.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
Previously, we used an Oracle database and switched due to latency issues.
What's my experience with pricing, setup cost, and licensing?
From my seniors, I have heard that the money needed for the architecture was reduced after using Couchbase Enterprise, though I am not aware of the specific details.
What other advice do I have?
I would rate Couchbase Enterprise an eight.
I gave it an eight because Couchbase Enterprise offers very good features, such as high availability due to its cluster architecture, XDCR replication, and a good UI for debugging issues; plus, it also provides an SDK to interact with Couchbase Enterprise.
If someone is looking for very efficient and fast NoSQL data persistence, then Couchbase Enterprise is the product I would recommend.
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?
Amazon Web Services (AWS)
Document queries have transformed complex microservice data handling and now power faster responses
What is our primary use case?
Couchbase Enterprise serves as our primary solution for persisting data into the database, and as a document-based data structure, it is one of the efficient solutions for our architecture.
For example, I had one of the microservices, Product Inventory Sync, and for that, we used particular documents which were first persisted into Couchbase Enterprise; these were Product Inventory Loader documents, and based on ID, it was very easy for me to search and find particular records in our database once they were persisted.
Another scenario related to customer service is the billing account service, where in multiple domains and subdomains we use Couchbase Enterprise, and we chose it for its inbuilt cache, which helped us significantly with performance; additionally, we were able to write queries on top of that and retrieve our data based on customer ID, billing account ID, and various other parameters, allowing easy data searches from Couchbase NoSQL database.
What is most valuable?
The best features Couchbase Enterprise offers that stand out for me are that we can write SQL queries, search based on ID, and it has inbuilt cache; these features helped us significantly in our e-commerce-related domain with complex structures in the form of JSON data, making it easy to persist complex data structures that include products, features, nested features, characteristics, and external identifiers.
Couchbase Enterprise has positively impacted our organization by reducing latency by 60%; with its inbuilt cache, our performance improved significantly by 50%, and the time taken to search in Couchbase was also reduced, leading to an overall performance improvement of 78.3%. We measured those improvements based on production logs, identifying that a microservice which originally took around six seconds now takes 800 milliseconds, a great optimization noticed by customers, especially during traffic spikes where the response to requests was significantly faster compared to the earlier case of six seconds, using the ELK stack in production along with Kibana and Splunk logs for tracking.
What needs improvement?
Couchbase Enterprise is a great product overall, however I suggest improvements as there were some instances when retrieving data was slow, especially for a few created buckets on localhost and in production, but these were rare occurrences.
Regarding needed improvements, I would address documentation and integration issues, as it is unclear why Couchbase Enterprise is not as widely discussed as MongoDB despite being a capable NoSQL database, likely due to less clear documentation and somewhat difficult integration processes.
For how long have I used the solution?
I used it for more than three years.
What do I think about the stability of the solution?
Couchbase Enterprise is absolutely stable.
What do I think about the scalability of the solution?
Couchbase Enterprise is very efficient in handling growth and increased workloads, proving to be effective during traffic spikes and addressing any problems with horizontal scaling.
Which solution did I use previously and why did I switch?
Previously, we used an Oracle database, which was based on a monolithic architecture that was difficult to maintain due to complex hierarchy related to e-commerce, including product orders and multiple tables and joins, which is why we switched to Couchbase Enterprise as a great solution.
What was our ROI?
We have indeed seen a return on investment with Couchbase Enterprise, as it allowed us to save costs by using it for all services, which improved interaction efficiency with microservices and reduced persistence time by 60%, resulting in good profits by providing efficient services to clients.
What's my experience with pricing, setup cost, and licensing?
My experience with pricing, setup cost, and licensing has been fair, and I am satisfied with what the services provide, considering that setup costs and licensing have been reasonable when comparing the services offered.
Which other solutions did I evaluate?
Before choosing Couchbase Enterprise, we did evaluate other options, including MongoDB, which is widely recognized as one of the market's leading NoSQL databases.
What other advice do I have?
One additional feature to mention is that while working on the PI Sync microservice, we used Elasticsearch alongside Couchbase Enterprise, which provided us with the whole call stack, and in Couchbase Enterprise, the whole document was persisted, which included the complete stack trace for failures, allowing us to easily retrieve those PI Loader documents and persist related events in the database.
My advice for others considering Couchbase Enterprise is that it is easy to deploy and user-friendly; it connects well with microservices locally, making it simple to retrieve and persist documents in production.
I highly recommend Couchbase Enterprise for anyone considering it, especially for use cases involving complex JSON structures, as it is both cost-effective and user-friendly.
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?
Amazon Web Services (AWS)