Tag: Indexing
-

Enhancing Performance Using XATTRs for Vector Storage and Search
With the introduction of vector search, users can now store large vector arrays—often made up of seemingly arbitrary numbers—within their documents. Since this data isn’t required for most standard queries, users can now leverage…
-

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

Twitter Thread tl;dr With AI? Part 1
Because who has the time ? (also part 1 because it took me further than I expected 😬) Couchbase recently introduced support for Vector Search. And I have been looking for an excuse to…
-

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

How to Improve Database Performance: 5 Steps You Can Take
Deploy a Performance Monitoring Solution Use the latest Commercial version of Couchbase Size your infrastructure accordingly Use Prepared Statements Optimize Indexes There are many steps on the road to better database performance. But first…
-

Support for Concurrent Index Creation in Indexing Service
Modern applications are implemented as a set of a large number of microservices. Each such microservice may run independently of many other microservices. Such applications expect underlying databases to support multi-tenancy. Couchbase Server 7.0…
-

How to Use Full-Text Search across Couchbase Scopes & Collections
The Full-Text Search Service now offers better search performance and resource utilization across your cluster with the introduction of Scopes and Collections in Couchbase 7.0. Let’s take a quick step back: The 7.0 release…
-

Data Structures & Queries with Couchbase N1QL (SQL for JSON)
In the Data Structures for NoSQL Applications post, we used simplified JSON data access through native collections, maps, and more. This post demonstrates querying that data using higher-level N1QL queries, the SQL-based language for…
-

New Features in Index Service in Couchbase Server 5.5
In the last major release, Couchbase Server 5.0, we introduced Plasma – New Storage Engine and also the support for Index Replicas in the Index Service. We have continued to build on these new features…
-

Database Pagination: Using OFFSET and Keyset in N1QL
Read the pagination background in my previous article: https://www.couchbase.com/blog/optimizing-database-pagination-using-couchbase-n1ql/ Pagination is the task of dividing the potential result into pages and retrieving the required pages, one by one on demand. Using OFFSET and LIMIT…
-

How to transition from Equivalent Indexes to Index Replicas?
In the previous post, we saw the benefits of using index replicas over equivalent indexes. Let’s say you are on Couchbase Server 4.x and have the following 3 equivalent indexes spread across 3 nodes;…
-

CAP Theorem and Chaos at CodeMash Conference – January 2017 (Videos)
I was again honored to be selected as a speaker at the great CodeMash conference in Ohio. I took part in three speaking events: Are You Ready for Chaos? Horizontal Scaling in a Briefcase…