Category: Best Practices and Tutorials

Migrating Data from MongoDB to Couchbase

Migrating Data from MongoDB to Couchbase

Prologue This article guides you through a one-time MongoDB migration to Couchbase. You will learn how to export from the MongoDB data structure, import to Couchbase, and do some basic transformation on those documents. All code from this blog is...

james.oquendo July 30, 2020
A Tale of Two Ejection Methods: Value-only vs. Full

A Tale of Two Ejection Methods: Value-only vs. Full

Introduction I would like to thank our Couchbase Server engineering team – especially, Dave Rigby and Jim Walker – for their tremendous help with this article and endless patience with all my questions.  Thanks a lot guys, I really appreciate...

james.oquendo July 20, 2020
FIRST CLASS SQL for FULL-TEXT SEARCH

FIRST CLASS SQL for FULL-TEXT SEARCH

Over time, the database industry has realized full-text search and SQL are two sides of the same coin.  Text search needs further query processing, query processing needs text search to efficiently filter for text patterns.   The SQL databases have added...

james.oquendo July 7, 2020
Fully Configured Couchbase on Red Hat OpenShift Under Five Minutes

Fully Configured Couchbase on Red Hat OpenShift Under Five Minutes

I recently did a presentation at Red Hat Users Group – North Texas on Couchbase NoSQL Operator on OpenShift. Thank you to the Red Hat Dallas team for extending the invitation for a joint session – Sam Nicholls, John Gammon, and Nick Wallace.  In the...

james.oquendo June 26, 2020
Onboarding Enterprises to Couchbase Support

Onboarding Enterprises to Couchbase Support

We are delighted to announce the introduction of a brand new training course to assist your Enterprise with Onboarding to Couchbase Support. This free, online offering is designed and delivered by our most experienced Technical Support engineers. Its goal is to...

james.oquendo June 25, 2020
Example Architectures for Data Intensive Applications.

Example Architectures for Data Intensive Applications.

…a drawing should have no unnecessary lines and a machine no unnecessary parts.  —William Strunk Jr., Elements of Style In the book Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems, Martin Kleppmann has written about traits...

james.oquendo June 14, 2020
Implement FHIR REST server with Couchbase

Implement FHIR REST server with Couchbase

This is a follow up to my previous post that covered the topic of FHIR Data Model with Couchbase N1QL. In this blog, I will discuss the topic of how to implement the FHIR Search REST API Server over the...

james.oquendo June 8, 2020
Couchbase Eventing: small scripts that solve big problems

Couchbase Eventing: small scripts that solve big problems

Eventing Simple Yet Powerful: Eventing allows small scripts to overcome hard to solve problems. If you are familiar with both Couchbase and Eventing please feel free to skip the brief overview and skip ahead to the examples. Overview: First off, let’s...

james.oquendo May 28, 2020
Implementing a robust portable cron like scheduler via Couchbase Eventing (Part 1)

Implementing a robust portable cron like 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...

james.oquendo May 22, 2020
Couchbase Data Platform Partner Training

Couchbase Data Platform Partner Training

Thanks to Binh Le, Jon Strabala & Keshav Murthy for contributing to this post. Introduction Couchbase provides a wide variety of self paced online courses as well as in-person (or virtual) training through both Couchbase’s training portal. Advent of open...

james.oquendo May 19, 2020
Creating Dynamic VMs Infrastructure with Xen Hosts

Creating Dynamic VMs Infrastructure with Xen Hosts

Introduction In Today world, the server infrastructure machines are either in on-premise data centers, private data centers or public cloud data centers. These machines are either physical bare metal machines, virtual machines (VMs) with hypervisors  or small containers like docker...

james.oquendo April 30, 2020
Best Practices for Running and Managing Couchbase Server as non-root

Best Practices for Running and Managing Couchbase Server as non-root

With Couchbase Server 6.5.1. we now standardize the non-root install and upgrade for rpm packages. This will now allow you to easily install, upgrade and maintain Couchbase Server as non-root.  The purpose of this blog is not to replace our...

james.oquendo April 30, 2020