Category: Couchbase Server

Intro to Couchbase HA and DR: Setting up XDCR Step-by-Step

Intro to Couchbase HA and DR: Setting up XDCR Step-by-Step

High Availability (HA) and Disaster Recovery (DR) are two of the driving reasons to move from a traditional RDBMS to a NoSQL-based system like Couchbase Server. In this webinar we went over the many features of Couchbase Server that address...

JSON Modeling for RDBMS Users (video)

JSON Modeling for RDBMS Users (video)

JSON modeling was covered in a previous blog post which was, in turn, based on a CSV import blog post that came before that. While writing the post on JSON modeling, it occurred to me that it might be useful...

Matthew Groves January 26, 2018
JSON Data Modeling for RDBMS Users

JSON Data Modeling for RDBMS Users

JSON data modeling is a vital part of using a document database like Couchbase. Beyond understanding the basics of JSON, there are two key approaches to modeling relationships between data that will be covered in this blog post. The examples...

Matthew Groves January 25, 2018
CSV tooling for migrating to Couchbase from Relational

CSV tooling for migrating to Couchbase from Relational

CSV (Comma-seperated values) is a file format that can be exported from a relational database (like Oracle or SQL Server). It can then be imported into Couchbase Server with the cbimport utility. Note: cbimport comes with Couchbase Enterprise Edition. For...

Matthew Groves January 18, 2018
Controlling Hierarchical Logging with SLF4J and Logback

Controlling Hierarchical Logging with SLF4J and Logback

Couchbase Server is a complex product. Like most substantive software, and especially enterprise products, monitoring behavior through logging is important. I recently wrote a small sample application using the Couchbase Multi-Cluster Aware Java client. This client can handle fail over...

Speculative Execution Processor Vulnerabilities – Performance Impact Analysis

Speculative Execution Processor Vulnerabilities – Performance Impact Analysis

Last week, we published a blog with recommendation on securing Couchbase data platform in response to industry-wide security vulnerabilities. We continued to analyze the potential performance impact caused by the patched OS binaries and this blog post captures the detailed evaluation. As...

Full Text Search: Better Queries for NoSQL in Node.js

Full Text Search: Better Queries for NoSQL in Node.js

Querying a database with SQL or a similar technology is great until you find yourself needing to query natural language. Do you degrade the performance of your queries with wildcards? How about searching across multiple columns or properties? What happens...

Test Drive: Trying Couchbase on Azure for Free

Test Drive: Trying Couchbase on Azure for Free

Test Drive is an Azure feature that allows you to try out software in the cloud for free. Previously, I wrote about how Getting started with Couchbase on Azure is easy and free. That post told you how to get...

Matthew Groves January 9, 2018
Use AWS Lambda and API Gateway with Node.js and Couchbase NoSQL

Use AWS Lambda and API Gateway with Node.js and Couchbase NoSQL

There has been a lot of buzz around functions as a service (FaaS), commonly referred to as serverless. A popular provider for these functions is Amazon with its AWS Lambda service. One could create a function in any of the...

Speculative Execution Vulnerabilities – Meltdown & Spectre

Speculative Execution Vulnerabilities – Meltdown & Spectre

On Jan 3, 2018, Google’s Project Zero team along with several other university researchers identified several security issues with speculative execution, an optimization technique used in microprocessors to improve performance. Couchbase is aware of the recently disclosed class of processor/OS...

FTS With Facets in Couchbase NoSQL With Node.js

FTS With Facets in Couchbase NoSQL With Node.js

Earlier this month I had written about using facets with Full Text Search (FTS), a subject that is often considered scary. In this previous tutorial we had configured an FTS index and a sample application with the premise of being...

Use XDCR to Replicate NoSQL Data between Couchbase Docker Containers: Video Tutorial

Use XDCR to Replicate NoSQL Data between Couchbase Docker Containers: Video Tutorial

A few weeks ago I had written an article outlining the steps for using cross datacenter replication (XDCR) in Couchbase. This article described everything from cluster setup to replicating NoSQL documents that exist in one cluster to another cluster. In...