Tag: Indexing

Arrays in JSON: Modeling, Querying and Indexing Performance

Arrays in JSON: Modeling, Querying and Indexing Performance

Array is THE difference between the relational model and the JSON model.   — Gerald Sangudi Abstract JSON array gives you flexibility in the type of elements,  number of elements, size of the elements, and the depth of the elements.  This...

Keshav Murthy August 4, 2020
Couchbase Server 5.5 Released

Couchbase Server 5.5 Released

Announcing Couchbase Server 5.5 Couchbase Server 5.5 production release is now available! We are very excited to share more information about this substantial extension of the Couchbase Data Platform. This release introduces several new Enterprise Grade features relating to agility,...

Tyler Mitchell July 23, 2018
A Guide to N1QL features in Couchbase 5.5: Special Edition

A Guide to N1QL features in Couchbase 5.5: Special Edition

N1QL was first released with Couchbase 4.0 in the fall of 2015.  After two and a half years, it’s great to release Couchbase 5.5 and this N1QL 5.5 feature booklet with it at the New York Couchbase Connect. This special...

Keshav Murthy May 10, 2018
Index Partitioning in Couchbase Server 5.5

Index Partitioning in Couchbase Server 5.5

Index partitioning is a new feature available in Couchbase Server 5.5. Check out the Couchbase Server 5.5 Developer Build announcement and download the release for free right now. In this post, I’m going to cover: Why you might want to use index...

Matthew Groves March 19, 2018
New Features in Index Service in Couchbase Server 5.5

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 in our upcoming release. The themes...

Database Pagination: Using OFFSET and Keyset in N1QL

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 is the easy way to write...

Keshav Murthy January 11, 2018
Comparing Couchbase Views with Couchbase N1QL & Indexing.

Comparing Couchbase Views with Couchbase N1QL & Indexing.

As Couchbase data platform evolved, services like N1QL and GSI Indexing handled the use cases Couchbase VIEWS used to handle and much more.  It’s logical to ask the comparative question between them.  Here is a table comparing both.  This is...

Keshav Murthy December 4, 2017
Blazing Fast Index Performance with Plasma

Blazing Fast Index Performance with Plasma

In the earlier post, we got an opportunity to introduce Plasma as the new performant storage engine that powers Global Secondary Indexes in Couchbase 5.0(beta out!). We saw some of the features of Plasma and how it is designed with...

How to transition from Equivalent Indexes to Index Replicas?

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; and with Couchbase 5.0 Beta available,...

Using the New Plasma Storage Engine for Couchbase Indexes

Using the New Plasma Storage Engine for Couchbase Indexes

After two generations of success using ForestDB, the team responsible for Couchbase indexes has unveiled a new, blazing fast base storage engine: Plasma. In this post, we’ll introduce you to its features and benefits and what you can expect when...

CAP Theorem and Chaos at CodeMash Conference – January 2017 (Videos)

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 This session was partly a demonstration...

Matthew Groves February 27, 2017
N1QL Scan Consistency including new AtPlus (Video)

N1QL Scan Consistency including new AtPlus (Video)

This video shows the ScanConsistency options when executing N1QL queries, and covers all the ScanConsistency options, including the new AtPlus. The source code used in this video is available on Github. If you’d like to learn more about how to...

Matthew Groves July 18, 2016