Month: July 2016

Choosing the right fit –  Immediate or Eventual Persistence?

Choosing the right fit – Immediate or Eventual Persistence?

Choosing the right fit –  Immediate or Eventual Persistence? With the emergence of NoSql databases, “eventual persistence” is an option available to accelerate reads and writes to the database. Persistence, also popularly known as durability to disk, has long been...

Using Full Text Search (FTS) with Couchbase in a GoLang Application

Using Full Text Search (FTS) with Couchbase in a GoLang Application

I recently wrote about using Full Text Search (FTS) in a Node.js application that makes use of Couchbase Server 4.5 and higher. As you may know, FTS is available as Developer Preview starting in Couchbase Server 4.5. This is huge...

Create Couchbase Docker Images on the Fly with TestContainers

Create Couchbase Docker Images on the Fly with TestContainers

Yesterday I wrote about how to do unit and integration tests with Couchbase and TestContainers. One of the prerequisite for those tests was to have an image already built. Turns out you don’t have too. You can use TestContainers to...

Couchbase Server 4.1.0 CE is now available!

Couchbase Server 4.1.0 CE is now available!

We at Couchbase are committed to the continued growth of our Couchbase community and we believe that our community edition is a good way for developers in the community to get to know Couchbase. Today, we glad to announce that...

Unit and Integration Tests with Couchbase and Docker Containers

Unit and Integration Tests with Couchbase and Docker Containers

The current state of testing with Couchbase requires you to use something like CouchbaseMock, or mock the API yourself, or have a running Couchbase Server instance started prior to running those tests. Mocking works but is not really testing Couchbase. It...

YCSB Benchmark – Couchbase + Tegile/Cisco UCS

YCSB Benchmark – Couchbase + Tegile/Cisco UCS

Today, we are happy to a new YCSB performance results with Couchabse Server 4.5 running on Tegile storage arrays. This benchmark shows the combined benefits of linear scalability of Couchbase Server as well as powerful storage subsystem provided by Tegile. ...

A better way to update with Couchbase Lite

A better way to update with Couchbase Lite

Copy of Original Draft Score by Handel Photo courtesy of Adrian Pallant with permission under license CC BY-SA 2.0 The U in CRUD In this earlier post, I wrote about getting started with basic CRUD operations in Couchbase Lite on Android. In this quick note,...

N1QL Scan Consistency including new AtPlus (Video)

N1QL Scan Consistency including new AtPlus (Video)

This video shows the ScanConsistency options when executing N1QL queries, and covers all the ScanConsistency options, including the new AtPlus. The source code used in this video is available on Github. If you’d like to learn more about how to...

Matthew Groves July 18, 2016
Configuring IPsec for a Couchbase Cluster

Configuring IPsec for a Couchbase Cluster

Introduction Some Couchbase deployments require secure communications between nodes across the network, this could be due to reasons like data governance policies or regulatory compliance.  Internet Protocol Security (IPsec) is a protocol suite for secure Internet Protocol (IP) communications by...

Tim Wong July 15, 2016
Deferring Index Creation

Deferring Index Creation

There is a feature in Couchbase 4.x that can really help with Global Secondary Index creation and many do not know about. It is the ability to queue index creation statements and then parallelize their creation for efficiency and performance....

Couchbase 4.5 Resources

Couchbase 4.5 Resources

In case you missed it last month we announced we released Couchbase 4.5. With 4.5, Couchbase Server advances in three major categories: Simplified transitioning from RDBMS to NoSQL, Advanced database performance & scale Enhanced management & security controls on your...

Using Full Text Search (FTS) in Couchbase with the Node.js SDK

Using Full Text Search (FTS) in Couchbase with the Node.js SDK

When I develop applications I always find myself running into a scenario where I need to search for a particular set of text within a chunk of data. I, like many others, often find myself taking the easy way out...