Category: Couchbase Architecture

Disaster Recovery with Couchbase Mobile – Sync Gateway and Cross Data Center Replication

Disaster Recovery with Couchbase Mobile – Sync Gateway and Cross Data Center Replication

Planning for Disaster Recovery (DR) and Business Continuity (BC) is vital for any modern application, and that applies equally to any application with a mobile or edge computing component.  Service outages or downtime can cause serious impacts to a business...

Delivering Customer-Oriented AI Applications

Delivering Customer-Oriented AI 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. Integrating artificial intelligence (AI) with Customer 360 NoSQL database development is a...

Vector Search Performance: The Rise of Recall

Vector Search Performance: The Rise of Recall

Introducing vector search (KNN), with its distance-based similarity scoring, into the existing Search paradigm necessitated a shift in how we thought about “relevant” results and how to measure them.  Text based indexes use tf-idf as their scoring mechanism with the...

Rebalance Reimagined: Faster Scaling of Couchbase’s Index Service With File Transfers

Rebalance Reimagined: Faster Scaling of Couchbase’s Index Service With File Transfers

Faster scaling of database resources is essential for maintaining efficient and performant databases, especially with the increased pressure of data ingestion, growing query demands, and the need to handle failovers seamlessly. As application-driven query traffic is primarily handled by index...

Announcing Vector Search and a Whole Lot More!

Announcing Vector Search and a Whole Lot More!

Couchbase Announces Vector Search Couchbase announces vector search across its entire product line including Capella, Enterprise Server, and Mobile to enable building AI-powered adaptive applications that run anywhere. Happy Leap Day! And congratulations to the entire Couchbase team for delivering...

Index Service Improvements in Couchbase Server 7.2.2 : Part 2

Index Service Improvements in Couchbase Server 7.2.2 : Part 2

This is Part 2 of a two part blog. Part 1 discusses the Index service scaling improvements implemented in Couchbase Server 7.2.2. This second part focuses on reducing memory and disk I/O overheads. Reducing Memory Overheads for Indexer Process Couchbase...

Amit Kulkarni October 23, 2023
Index Service Improvements in Couchbase Server 7.2.2 : Part 1

Index Service Improvements in Couchbase Server 7.2.2 : Part 1

Since the start of this year, we (Couchbase Indexing Team) undertook a project to improve indexing service on Capella. This blog discusses the goals we planned to achieve at the start of this project and the list of improvements delivered...

Amit Kulkarni October 10, 2023
Offline-first: a mindset for developing faster, more reliable mobile apps

Offline-first: a mindset for developing faster, more reliable mobile apps

What does offline-first mean? The term “offline-first” describes a mobile app that is built to perform most, or all, of its core functionality without access to the Internet. The concept is simple enough, but all too often this is not...

How Generative AI Works with Couchbase

How Generative AI Works with Couchbase

Welcome to the season of AI. Generative AI. With this blog we will explain how generative AI works with Couchbase. We know generative AI is going to be a huge issue and opportunity for nearly every data-enabled enterprise application. In...

Unlocking Next-Level Search: The Power of Vector Databases

Unlocking Next-Level Search: The Power of Vector Databases

These days, you can’t go anywhere without hearing about the latest breakthroughs in artificial intelligence (AI). The concept may feel overwhelming if you haven’t incorporated AI into your platform, but it’s much easier to understand than it seems. One of...

Data Replication: Advantages & Disadvantages

Data Replication: Advantages & Disadvantages

Data replication (storing redundant copies of data in multiple locations) is crucial when it comes to maintaining high availability, improving the performance of your systems, and ensuring business operations run smoothly in the event of disaster. However, it does come...

What is a Distributed Application? Definition and Examples

What is a Distributed Application? Definition and Examples

A distributed application is a program that runs on one or more computers simultaneously and communicates through a network. In this blog post, we’ll dive into how distributed applications work, how they differ from standalone or traditional applications, how you...