Category: Eventing

Data Validation with the Eventing Service
Data Validation is an interesting topic to cover for a NoSQL technology, purely down to the fact that the core principles of the system revolve around a “schema-less” architecture. For many years, SQL and schemas have controlled application data, ensuring...

Couchbase Eventing Handling Errors and Retries
The Couchbase Eventing Service allows you to promptly act on mutations (or changes) to your data. All actions in Eventing are accomplished by executing a lambda, a small piece of business logic written in JavaScript. Common use cases include data...

What Is a (DBaaS): The Importance of Database-as-a-Service
Two decades on, the global shift to the cloud only continues to accelerate. As cloud adoption accelerates, Database-as-a-Service (DBaaS) has emerged as a critical solution, enabling organizations to manage data efficiently while reducing costs and improving scalability. As part of...

The N1QL Query Language Now Has a Per-Request Memory Quota
Unlike other services, the SQL++ query language so far hasn’t had the option to adjust its memory footprint. Until now. With the release of Couchbase Server 7.0, the Query Service now includes a per-request memory quota. Background The principal reason...

Announcing Couchbase Server 7.0
Couchbase Server 7.0 solves the requirements of modern application development. In doing so, it settles the debate over using relational or NoSQL databases. There’s no more need to compromise. (Try it out for yourself here or skip straight to the...

How (and Why) to Use Couchbase as an XML Database
Couchbase and XML – no problem! I’ve heard it said dozens of times: “Hey, Couchbase is great but I use XML.” I recognize that countering with, “Couchbase can be your XML database” is pretty bold, especially for a JSON-oriented document...
![How to Use Couchbase as a Machine Learning Model Store [Part 2 of 2]](https://www.couchbase.com/blog/wp-content/uploads/sites/1/2021/07/machine-learning-model-store-couchbase-data-platform-800x280.png)
How to Use Couchbase as a Machine Learning Model Store [Part 2 of 2]
When it comes to machine learning, a lot is said and written about training your ML models. But of equal importance is where you store those models once you’re ready to serve up real-time predictions. Last week, we looked at...

3 Reasons Customers Turn from MongoDB to Couchbase
Let’s face it. MongoDB is a popular NoSQL database upon which to build applications. But just like many “beginner” data analysis projects that start in a spreadsheet, when it’s time to get serious, it’s also time to upgrade. And when...
![5 Use Cases for Real-Time Prediction Serving Systems with Couchbase [Part 1 of 2]](https://www.couchbase.com/blog/wp-content/uploads/sites/1/2021/07/machine-learning-real-time-prediction-serving-system-with-couchbase-800x280.jpg)
5 Use Cases for Real-Time Prediction Serving Systems with Couchbase [Part 1 of 2]
Every machine learning use case has different performance needs, and when it comes to ML-powered enterprise prediction serving systems, it’s no different. A machine learning (ML) model takes an input (e.g., an image) and makes a prediction about it (e.g.,...

How to Build a Couchbase Autonomous Operator Proof of Concept
Whenever I hear about a customer’s first experience with the Couchbase Autonomous Operator (CAO) for Kubernetes, their first question tends to be “How much?” The answer is that it’s already included in their Enterprise Edition subscription. Joyous to hear this,...

Eventing: Introducing Advanced Bucket Accessors in Couchbase
Advanced Bucket Accessors in Couchbase make it possible to access advanced key-value store (KV) functionality using the following built-in operators. They utilize the same bucket bindings defined in the handler as Basic Bucket Accessors, but expose a richer set of...

Recursive Timers for Document Aggregation and Lower TCO with Couchbase Server 6.6
Where does it begin… IOT, Edge devices and NoSQL are all technologies that have increased in popularity in recent years. Allowing people to comfortably create interaction heavy applications, without the worry of stability and availability. One problem with the freedom...