Category: Application Design

The N1QL Query Language Now Supports Distributed ACID Transactions
Multi-document, distributed ACID transactions are now available in Couchbase as part of the N1QL query language. Couchbase introduced ACID transactions in its v6.5 release with the Couchbase SDKs, and this has now been extended to the Couchbase N1QL Query Service...

4 Patterns for Microservices Architecture in Couchbase
Microservices have emerged as a common architecture pattern over the last decade. In this approach, small, autonomous and loosely coupled services work together over a distributed network. Each microservice is typically delimited to a specific function and business boundary, runs...

Why NoSQL JSON Databases Are So Useful
My family hears me talk about JSON databases rather frequently. Naturally, I had to explain that Jason is not the owner of my company! Instead, many modern databases use JSON as a data format. They usually leave the room at...

Multi-Cloud Computing – Strategy & Considerations
This post continues our look at various core computing concepts by diving into the emerging paradigm known as multi-cloud computing. We describe what an enterprise multi-cloud strategy looks like and provide considerations for setting multi-cloud management and storage-related goals. I...

Hybrid Cloud Services & Computing Models
What are Hybrid Cloud Services? Everyone has heard the term “hybrid cloud,” but what exactly are hybrid cloud services, and why are they becoming so important to enterprise architectures? And what’s the best way to take advantage of a hybrid...

How we implemented Distributed Multi-document ACID Transactions in Couchbase
ACID Transactions are a must when you have strict data consistency requirements in your application. The costs of running transactions on distributed systems can rapidly create bottlenecks at scale. In this article, we will give you an overview of some...

Data Structures & Full-Text Search Indexing in Couchbase
This is Part 3 of a series examining Data Structures in NoSQL databases. In this post, we use Full-Text Search natural language queries against data structures in Couchbase. Part 1: Data Structures for NoSQL Applications we used simplified JSON data...

Building Customer-Obsessed Database Applications
Customer obsession is a powerful concept for any company. Whether your customers are internal or external users of your platform – every experience should be timely and meaningful. Customer 360 NoSQL database development is a powerful approach to delivering these...

N1QL Turns Five
As any parent of a five year old can attest, time flies when you’re having fun. Where did all the time go? That’s kind of how we feel with N1QL, the SQL for JSON query language. Today, thousands of developers,...

Announcing General Availability Of Couchbase Ruby SDK 3.0 !
” We are delighted to announce the General Availability of Couchbase Ruby SDK 3.0 ! “ Useful Links Read Couchbase Ruby SDK 3.0 documentation Read Couchbase Server 6.5.0 documentation Share your thoughts on the Couchbase Forums See all the...

Announcing Flex Index With Couchbase
Flex Index Explained What is a Flex Index? One of the key tasks of a database engine is how to efficiently manage the search and retrieval of the data therein. The efficiency and balance between resource consumption and performance are...

Cloud Storage Backups with Couchbase (AWS S3 Object Stores)
Couchbase 6.6 introduced the ability to back up the document database directly to AWS S3 cloud computing storage or any other S3-compatible Object Store. Using the cbbackupmgr backup utility you can now specify an S3 bucket as a destination for...