Category: Couchbase Architecture

Announcing Couchbase Server 5.0
Couchbase Server 5.0 is here!!! I am thrilled to announce the availability of this major release. Couchbase Server 5.0 is the latest release of the most powerful NoSQL technology. Couchbase Server, the foundation of the Couchbase Data Platform, allows enterprises...

Announcing Analytics Developer Preview 3
Couchbase is excited to announce the availability of Couchbase Analytics Developer Preview 3 (DP3). Major Features: Rich query language: Couchbase Analytics supports SQL++, a next-generation declarative query language that has much in common with SQL. However, SQL++ includes extensions appropriate...

Introducing the New Data Replication Protocol in Couchbase Mobile 2.0
In a distributed system, updates to a shared database from multiple clients will have to be synchronized. The goal of the replication process is to ensure that all the mobile clients and the server(s) have a consistent view of the...

Couchbase Server on OpenShift Enterprise and Kubernetes – Developer Preview Available !!
We’re excited to announce the developer preview of Couchbase Server cluster on Red Hat OpenShift Enterprise which is based on Kubernetes. This project was a close collaboration between Couchbase, Red Hat, Amadeus and JetStack. A joint session on Deploying Couchbase...

Access to Shared Couchbase Database Bucket From Mobile and Web Clients
There is an updated version of this post here With the release of Sync Gateway 1.5 and Couchbase Server 5.0, mobile and web clients can seamlessly access documents in the same Couchbase Server bucket. This implies that a document created...

Certificate Pinning in your Couchbase Mobile iOS App
Communication between Couchbase Lite and Sync Gateway is encryped and secured using SSL/TLS. The SSL/TLS protocol relies on a Public Key Infrastructure (PKI) mechanism using a X.509 certificate to establish the Sync Gateway server’s identity. The certificate is typically issued/signed...

Managing Database Sizes in Couchbase Mobile and Conflict Resolution
Couchbase Mobile uses a Multi Version Concurrency Control (MVCC) technique for handling conflicts. One of the challenges in a MVCC based system is that over time, a document can grow to have multiple revisions. One can conclude that if all...

Persist and Abstract Data in a Nativescript Typescript Application
Couchbase is a great tool to persist data inside our app. If you haven’t heard of it, it’s a document object storage that allows you to save your data. If you are using NativeScript-Angular, there are already some great tutorials...

Sample Application with Spring and Angular: GitTalent
One of the first big projects I was involved in after I started at Couchbase last year was helping to create a sample application that would be demonstrated at Couchbase Connect. Sample application It was an enormous team effort to...

Announcing Couchbase Analytics Developer Preview 2
I am very pleased to announce Couchbase Analytics Developer Preview 2. Couchbase Analytics allows you to analyze data in its natural form without defining a rigid schema and removes the need for expensive data preparation and transformation. Couchbase Analytics complements...

N1QL: A Practical Guide
N1QL is designed to help developers easily develop applications to solve real-world problems. Technically, N1QL is designed to give developers and enterprises an expressive, powerful, and complete language for querying, transforming, and manipulating JSON data. N1QL takes inspiration from SQL...