Category: Couchbase Architecture

YCSB-JSON: Implementation for Couchbase and MongoDB

YCSB-JSON: Implementation for Couchbase and MongoDB

YCSB is a great benchmarking tool built to be easily extended by any driver which supports and implements basic operations like: insert, read, update, delete and scan. Plain synthetic data introduced by YCSB fits this paradigm perfectly. But when it comes...

October 6, 2018
Using YCSB to Benchmark JSON Databases

Using YCSB to Benchmark JSON Databases

Bruce Lindsay once said, “There are three things important in the database world: Performance, Performance, and Performance”.  Most enterprise architects know, as we progress in database features and architectures, it’s important to measure performance in an open way so they can compare...

September 10, 2018
The new Couchbase Autonomous Operator 1.0 for Kubernetes and OpenShift is now GA!

The new Couchbase Autonomous Operator 1.0 for Kubernetes and OpenShift is now GA!

I am thrilled to announce that our brand new product Couchbase Autonomous Operator for Kubernetes is now officially GA! We are the first NoSQL database to launch a production-ready Kubernetes operator for open source Kubernetes and Red Hat OpenShift. Couchbase...

Announcing Couchbase Server 6.0 Beta

Announcing Couchbase Server 6.0 Beta

The innovation engine at Couchbase is in full swing and we’ve made significant updates in the 6.0 beta to the Analytics, Eventing, and Full-Text Search services. Couchbase Analytics Service is now officially in beta – it’s been 2 years since...

Timers in Couchbase Functions

Timers in Couchbase Functions

We are pleased to announce the support of Timers in Couchbase 6.0 Beta release. This is the an important innovation in Couchbase Functions that enables asynchronous compute in reference to wall-clock events. Timers are constructs by which developers can specify...

Couchbase Server 5.5 Released

Couchbase Server 5.5 Released

Announcing Couchbase Server 5.5 Couchbase Server 5.5 production release is now available! We are very excited to share more information about this substantial extension of the Couchbase Data Platform. This release introduces several new Enterprise Grade features relating to agility,...

July 23, 2018
How to Join JSON: Couchbase N1QL vs. MongoDB Query

How to Join JSON: Couchbase N1QL vs. MongoDB Query

As NoSQL databases evolved, each added higher level APIs or languages to help programmers to complex things easily. SQL, having done that for relational data, showed the way. In SQL, developers say WHAT needs to be done and the database...

July 11, 2018
Inside the Java SDK: Connection Management

Inside the Java SDK: Connection Management

In this second instalment of “Inside the Java SDK” we are going to take an in-depth look at how the SDK manages and pools sockets to the various nodes and services. While not ultimately necessary to follow, I recommend you...

June 29, 2018
Inside the Java SDK: Bootstrap

Inside the Java SDK: Bootstrap

From time to time we get questions on topics that do not directly fit into the documentation since they dig deeper into the internals of the client libraries. In this series we’ll cover different themes of interest – in this...

June 21, 2018
Databases on Kubernetes – How to Recover from Failures, Scale Up and Down in a Few Line Commands

Databases on Kubernetes – How to Recover from Failures, Scale Up and Down in a Few Line Commands

A month ago, Kubernetes launched a beta for Local Persistent Volumes. In summary, it means that if a Pod using a local disk get killed, no data will be lost (let’s ignore edge cases here). The secret is that a...

Ordering in Couchbase Functions – Part 2

Ordering in Couchbase Functions – Part 2

In Part-1 of this blog series on understanding Ordering in Couchbase Functions, we observed how the mutations are consumed by Couchbase Eventing Service in different scenarios.  Now, let’s look under the hood of the Eventing Service and try to understand...