Featured Introducing Couchbase 7 Beta, Mapping RDBMS to NoSQL

Introducing Couchbase 7 Beta, Mapping RDBMS to NoSQL

Couchbase Server 7 Beta Couchbase Server 7 Beta is a very exciting release. It is available, free in both Enterprise and Community Editions. We encourage our entire community to download and try this groundbreaking release that features scopes and collections...

Learn more about using various OIDC and OAuth 2.0 authentication flows with Couchbase Sync Gateway

OAuth 2.0 & OIDC Fundamentals for Authentication & Authorization

OAuth 2.0 is an industry standard for “delegated authorization” which is the ability to provide an application or client access to data or features offered by another app or service. OAuth 2.0 focuses on authorization and is not prescriptive about authentication. OpenID...

Learn more about data import with Couchbase Cloud, including custom key generation and more

New and Improved Import in Couchbase Cloud

We’re happy to announce that the release of Couchbase Cloud 1.6 comes with a number of key improvements, particularly in data import. These feature improvements include Import of documents using the Couchbase Cloud Web UI with various key generation and...

June 21, 2021
See how Global Secondary Index (GSI) partitioning can be used for more than just partitioning

How to Use Global Secondary Index Partitioning for More Than Partitions

As a field engineer, I work with customers and often see them using Couchbase features with a “thinking-out-of-the-box” approach. One such feature that I see being used more creatively is Global Secondary Index (GSI) partitions. Let’s first discuss GSI and...

Learn how Google Autopilot and Couchbase Autonomous Operator automate your Kubernetes deployments

Google Autopilot and the Journey from Manual to Autonomous

It’s fair to say that Kubernetes has done wonders for containerization, becoming a crucial component of organizations’ digital transformation strategies. Kubernetes goes some way to easing the burden of managing various container clusters, while its ease-of-use minimizes the time taken...

Couchbase Cloud 1.6 Release Announcement

Couchbase Cloud New Features Now Available: Public API, Improved Import

We are pleased to announce the release of Couchbase Cloud version 1.6, which introduces features that streamline account administration, enhance data migration and simplify how you work with Couchbase Cloud. In this post I’ll provide a general overview of the...

Why NoSQL JSON Databases Are So Useful for Developers

Why NoSQL JSON Databases Are So Useful

My family hears me talk about JSON databases rather frequently. Naturally, I had to explain that Jason is not the owner of my company! Instead, many modern databases use JSON as a data format. They usually leave the room at...

Learn about the general availability release of the Couchbase Autonomous Operator (CAO) 2.2

Announcing Couchbase Autonomous Operator 2.2

Today we are announcing the General Availability of Couchbase Autonomous Operator for Kubernetes (CAO) Version 2.2. This release provides an automated cloud-native database experience with exciting new features and improvements, such as: Auto-scaling Couchbase services Online storage scaling (scale up...

Learn how to use Advanced Bucket Accessors in Couchbase for key-value store Eventing

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...

Using libcouchbase / C SDK to run transactions with Couchbase 7.0

Couchbase Server 7.0 now supports N1QL transactions. Let’s try writing a C program that performs a set of transactions on a single node. Step 1: We first decide how to call the program. The inputs will be the URL to...

June 7, 2021
How Python input functions can be used in Couchbase Server

How to Take Python Input in Couchbase

Writing software is never easy. Writing software that appeals to users requires interacting with them. So do you get relevant data that you can put to use on behalf of users? Python – the most-wanted language for building software according...

June 2, 2021

SQL and NoSQL comparison: ASP.NET application

This SQL and NoSQL comparison is the next step after converting your SQL Server database to Couchbase. In the previous post, I copied AdventureWorks from SQL Server to Couchbase. In this post, I’m going to show an ASP.NET Core application...

May 27, 2021

Data Structures & Algorithms For NoSQL Applications

This article introduces Data Structures and how they work with Couchbase Server 7.0 Scopes and Collections features. What are data structures? Couchbase Data Structures is an API feature that aligns the language of the database interface with a programming language....

January 22, 2021
Couchbase Playground

Learn NoSQL with Couchbase Playground

We are going to preview Couchbase Playground Beta, an experimental project from Couchbase. With this tool, we can help developers learn NoSQL for free and play with Couchbase and SDKs (the SDK is just one of the features) like Java,...

December 2, 2020
Great Smoky Mountains National Park

Using NoSQL for Geospatial Search Without a Spatial Database

Introduction Couchbase Full Text Search (FTS) is a great tool for indexing and querying geospatial data.  In this article, I’ll present a geospatial search use case and demonstrate the various ways that we can perform a search of location data...

Migrating Data from MongoDB to Couchbase, Part 2

Prolog The previous article provided details on how to migrate a MongoDB data set to Couchbase Server. This article shows you how to use the Couchbase SDK to access the data via a Java console application. Code snippets show how...

Refactoring Spring Microservices Apps to work with Couchbase

I’m a big fan of online learning platforms, such as Udemy. For the price of a bottle of wine, you could learn pretty much anything, from psychology and Thai cooking to programming languages, operating systems and IT certifications.  Recently, I...

Announcing Spring Data Couchbase 4.0

We are delighted to announce that the eagerly awaited Spring Data Couchbase 4.0 is now available with enhanced capabilities. Built on top of Couchbase Java SDK 3.0, Spring Data Couchbase out-of-the-box comes with technology enhancements and leverages the latest Couchbase...

May 12, 2020

Announcing Couchbase Server 6.5 GA – What’s New and Improved

We are pleased to announce the release of Couchbase Server 6.5 GA with stellar features that lead the innovation in the NoSQL database market. We are excited to once again pioneer some of the most sought-after relational capabilities in the...

The Sprouts of “SDK 3”

Software is alive. By that, I am not referring to the part where it can occasionally vex you in how it gets into a certain state. That is probably explainable by a bug somewhere. By alive I am referring to...

Introducing the Couchbase Java SDK 3.0 Alpha

I am super excited to finally write this announcement, because it allows me to put the spotlight on something we’ve been working hard over the last months. In a collective effort across the SDK team, we have started to roll...

June 18, 2019

Getting Rid of Sticky Sessions in Java | Couchbase Spring Session

Sticky Sessions refers to the need to redirect the requests of a given user to the same server where his session lives in. It is considered an anti-pattern as in case of a server failure, all users connected to it...

How to Boost Spring Data Performance

Spring Data provides an easy programming model for data access in both relational and non-relational databases. It became very popular among Java/JVM developers because of the small learning curve and low codebase. However, developers frequently run into performance issues while using...

Create a production-grade Java microservice architecture with JHipster and Couchbase

Tayeb Chlyah is a Java lead architect with solid experience on performance large-scale applications, microservices, and NoSQL databases. He has developed a couple of open source Java libraries for Couchbase.   Introduction Every successful developer needs to keep up to date...

Data Structures & Algorithms For NoSQL Applications

This article introduces Data Structures and how they work with Couchbase Server 7.0 Scopes and Collections features. What are data structures? Couchbase Data Structures is an API feature that aligns the language of the database interface with a programming language....

January 22, 2021

Introducing Couchbase Go SDK 2.0 Alpha

I’m pleased to announce the Couchbase Go SDK 2.0 Alpha. This new SDK brings in a series of changes across all of the Couchbase SDKs that the team has been putting together. The new SDKs bring a completely new API...

A Couchbase Analytics Example using the Go SDK

This post illustrates the use of Couchbase Analytics with the Couchbase Go SDK. Couchbase Analytics is a new service available in Couchbase Server 6.0, you can read more at https://docs.couchbase.com/server/6.0/analytics/introduction.html. In this post we’re going to use a real world...

Create a Full Text Search Typeahead With Go, jQuery, NoSQL

About a week ago I write a tutorial for implementing a typeahead search with Node.js and jQuery. A typeahead is one of many great use-cases when using full text search (FTS), but it certainly isn’t the only use-case. As many...

Couchbase Go SDK 1.4.0 Released!

We’ve recently pushed out another minor release of the Couchbase Go SDK: 1.4.0. This is a new minor version and most notably includes support for Response Time Observability and Transparent Compression. What’s in this release? We’ve added support for Transparent...

Using JWT for Authorization With GraphQL, Go, and Couchbase

Over the past few months I’ve been writing a GraphQL series using the Go programming language. First we saw how to get started with GraphQL and Go, followed by an alternative way to handle data relationships by using resolvers on...

Data Relationships – GraphQL & NoSQL in a Golang Application

By now I’m hoping that you’ve had a chance to look at my previous tutorial titled, Using GraphQL with Golang and a NoSQL Database, which is more or less a quick start for using GraphQL with Couchbase. There, we saw how...

Using GraphQL with Golang and a NoSQL Database

A few weeks ago I had mentioned that I was learning about the increasingly popular GraphQL and how it can be a replacement to the common RESTful API. In my previous example, we saw how to create a GraphQL application...

Timed tasks using Couchbase and Go

Alberto Marchetti is a full-stack developer, and author of “RenderScript: parallel computing on Android, the easy way.” He is always living on the edge by constantly jumping into the discovery of modern languages and technologies.   Timed tasks using Couchbase and Go In...

Create Continuous Deployment Pipelines with Golang & Jenkins

A few weeks ago I had written about continuously deploying an application written with the Go programming language using a popular service called Travis CI. This example demonstrated creating an application that used a Couchbase NoSQL database, creating unit tests,...

Developing Applications with Go and NoSQL

If you didn’t know this, Go is one of my favorite programming technologies. It is fast, clean, and not too difficult to learn. In the past I had created some content around using Go with Couchbase. For example, I demonstrated...

Continuously Deploying a Golang Application Using Travis CI

So you’ve been developing an application using the Go programming language with a team of developers for your organization. Best practice would say that you need to create proper tests and develop a continuous integration and deployment strategy. If you’ve...

Learn about the general availability release of the Couchbase Autonomous Operator (CAO) 2.2

Announcing Couchbase Autonomous Operator 2.2

Today we are announcing the General Availability of Couchbase Autonomous Operator for Kubernetes (CAO) Version 2.2. This release provides an automated cloud-native database experience with exciting new features and improvements, such as: Auto-scaling Couchbase services Online storage scaling (scale up...

Enable AI-driven insights using Couchbase: a practical framework

Chris Galy, Chief People Officer at Couchbase, explained in an article you can find with a quick Google search that our mission is about channeling our passion to solve hard problems so our customers can innovate and change the world....

Make Machine Learning Predictions With Couchbase Lite

Couchbase Lite’s Predictive Query API allows applications to leverage pre-trained, Machine Learning(ML) models to run predictive queries against data in embedded Couchbase Lite database in a convenient, fast and always-available way. These predictions can be combined with predictions made against...

co-workers holding hands

Blockchain Technology vs. NoSQL Databases

Both NoSQL databases and modern Blockchain ledgers benefit from a set of common principles. When they are both implemented for an application a lot can be accomplished as the platforms can complement each other. What is Blockchain? Blockchain is a...

October 22, 2020
edge computing with couchbase

Cloud to Edge data sync with Couchbase Sync Gateway

The Couchbase Sync Gateway 2.8 release announced support for enterprise-grade cloud-to-edge data sync. The new inter-Sync Gateway replication technology allows enterprise-grade scalable, secure sync between cloud and edge data centers in a distributed cloud environment to cater to the demands...

peer to peer sync with couchbase lite

Peer-to-Peer Database Sync with Couchbase Lite

Couchbase Lite 2.8 release announced support for out-of-the-box, enterprise-grade peer-to-peer database sync solution. The new capability allows direct sync between Couchbase Lite enabled mobile and/or non-mobile embedded apps without the need for a cloud-based control point. In this post, we...

couchbase mobile for edge computing

Architect Offline-first & Couchbase Edge Computing Solutions

Release 1.0 of Couchbase for mobile was announced in 2014, making it the industry’s first NoSQL mobile database for offline first applications. Offline first is an application development paradigm that ensures that the functionality of the apps is unaffected by...

Refactoring Spring Microservices Apps to work with Couchbase

I’m a big fan of online learning platforms, such as Udemy. For the price of a bottle of wine, you could learn pretty much anything, from psychology and Thai cooking to programming languages, operating systems and IT certifications.  Recently, I...

Elasticsearch Connector in Action

Using Elasticsearch Connector with Ingest Node Pipeline

Recently, as I was exploring our documentation to acquaint myself with the capabilities of Elasticsearch Connector 4.2, I came across a configuration called Pipeline. I was curious to explore and understand what it means and what purpose does this solve....

July 22, 2020
Prague Astronomical Clock

Implementing a Scheduler Via Couchbase Eventing (Part 1)

This is the first of a multi-part series to leverage the Couchbase Eventing Service to run multiple scheduled tasks at specific recurring intervals in a cron like fashion completely inside the database without requiring additional infrastructure via a single general-purpose...

Public Network, External DNS & Couchbase Autonomous Operator

Why expose the Couchbase database on the public network? Below are some examples: Cross-Data Center Replication (XDCR) for High Availability and Disaster Recovery Client SDK access to Couchbase cluster Database-as-a-Service (DBaaS) platforms *Note – All of these use cases share...

Time Series

The Series on Time Series (in Couchbase): Episode 1

What Is This About So, you have a time series use case?  So do I, and this blog article is the proof of it. When I learn about a new subject, I like using the method of loci to memorize...

Learn more about data import with Couchbase Cloud, including custom key generation and more

New and Improved Import in Couchbase Cloud

We’re happy to announce that the release of Couchbase Cloud 1.6 comes with a number of key improvements, particularly in data import. These feature improvements include Import of documents using the Couchbase Cloud Web UI with various key generation and...

June 21, 2021
Learn how Google Autopilot and Couchbase Autonomous Operator automate your Kubernetes deployments

Google Autopilot and the Journey from Manual to Autonomous

It’s fair to say that Kubernetes has done wonders for containerization, becoming a crucial component of organizations’ digital transformation strategies. Kubernetes goes some way to easing the burden of managing various container clusters, while its ease-of-use minimizes the time taken...

Couchbase Cloud 1.6 Release Announcement

Couchbase Cloud New Features Now Available: Public API, Improved Import

We are pleased to announce the release of Couchbase Cloud version 1.6, which introduces features that streamline account administration, enhance data migration and simplify how you work with Couchbase Cloud. In this post I’ll provide a general overview of the...

Learn about the general availability release of the Couchbase Autonomous Operator (CAO) 2.2

Announcing Couchbase Autonomous Operator 2.2

Today we are announcing the General Availability of Couchbase Autonomous Operator for Kubernetes (CAO) Version 2.2. This release provides an automated cloud-native database experience with exciting new features and improvements, such as: Auto-scaling Couchbase services Online storage scaling (scale up...

How Python input functions can be used in Couchbase Server

How to Take Python Input in Couchbase

Writing software is never easy. Writing software that appeals to users requires interacting with them. So do you get relevant data that you can put to use on behalf of users? Python – the most-wanted language for building software according...

June 2, 2021
Clouds and a blue sky

Couchbase Cloud on Azure Marketplace

This spring, Couchbase announced the availability of Couchbase Cloud on Microsoft Azure Marketplace to provide Azure customers access to the scalability, reliability, and agility of Couchbase Cloud. Also available on AWS Marketplace, Couchbase Cloud on the Azure Marketplace aligns with...

May 25, 2021

Alternate Address & Port Support for Couchbase/N1QL Clusters

In order to connect to Couchbase deployments on cloud (AWS, Azure or GCP) or Kubernetes, we support multi-addresses in the form of alternate addresses. External applications use this facility to communicate with the cluster, but not directly to the nodes....

May 13, 2021
Couchbase Cloud

Your Guide To The Cloud: Migrating From Couchbase Server to Couchbase Cloud on AWS

If you’re running a Couchbase Server deployment, did you know you can easily migrate to Couchbase Cloud on AWS and instantly gain the scale and efficiency of a managed cloud service model while offloading the work of installations, upgrades and...

An Introduction To Couchbase Cloud

The main aspect of my role here at Couchbase, is educating people in different areas of the Couchbase portfolio. Then, working closely with customers to build resilient, performant solutions for their specific application needs. Couchbase Cloud became generally available around...

May 3, 2021
Multi-cloud computing distributes data technology

Multi-Cloud Computing – Strategy & Considerations

This post continues our look at various core computing concepts by diving into the emerging paradigm known as multi-cloud computing. We describe what an enterprise multi-cloud strategy looks like and provide considerations for setting multi-cloud management and storage-related goals. I...

April 21, 2021
hybrid and multi-cloud computing design graphic

Hybrid Cloud Services & Computing Models

What are Hybrid Cloud Services? Everyone has heard the term “hybrid cloud,” but what exactly are hybrid cloud services, and why are they becoming so important to enterprise architectures? And what’s the best way to take advantage of a hybrid...

Use cases and Best Practices for Distributed Transactions through N1QL

Does Couchbase support transactions? Yes! With 6.5, we introduced the ACID transaction support in Couchbase through the SDKs. The 1st question we got at the time from the customers that heard about it was: Is transaction support available through N1QL?...

February 24, 2021
Top Posts
Start using the Couchbase cloud based database for free
Get Started