Category: Best Practices and Tutorials

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

Introducing JOIN Queries in Couchbase Mobile
Couchbase Lite 2.0 supports the ability to perform JOINS across your JSON documents . This is part of the new Query interface based on N1QL, Couchbase’s declarative query language that extends SQL for JSON. If you are familiar with SQL,...

Using Google Artificial Intelligence Services in Couchbase N1QL
“If you’re not using deep learning, you should be.” – Jeff Dean, Google Fellow. Google has started out with a mission to empower everything and everyone with Artificial Intelligence (A.I.). It has open-sourced Tensorflow and supporting libraries to enable developers...

GDPR: Businesses must focus on digital transformation, not just tick-box compliance
The General Data Protection Regulation (GDPR) is now a matter of months away. Vendors of all shapes and sizes are ramping up their GDPR scare stories (e.g. the potential fines) to trigger a response from businesses. Couchbase is taking a...

Couchbase With Spring-Boot and Spring Data
One of the biggest barriers for anyone who wants to start using new technologies is usually the learning curve. Often while starting a new project, we end up choosing to use what we already know to avoid any friction right...

Adding and Removing Nodes to a Containerized Couchbase NoSQL Cluster – Video Tutorial
It is often difficult to understand the true value you get with Couchbase when it comes to being able to quickly and easily scale up or down your NoSQL database cluster. This is possible through a few clicks without ever...

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

Introducing Couchbase PartnerEngage
I’m very excited to announce the launch of Couchbase PartnerEngage, a new partner program tailored for resellers, system integrators, consultants and technology partners to capitalize on the Engagement Database market opportunity. Though Couchbase has been active in the partner community...

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

Introducing Full Text Search (FTS) in Couchbase Mobile 2.0
Couchbase Mobile 2.0, introduces powerful Full Text Search (FTS) capabilities on your JSON Documents. This is part of the new Query interface based on N1QL, Couchbase’s declarative query language that extends SQL for JSON. If you are familiar with SQL,...

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