Couchbase Secondary Indexes The Benefits of a Collection Based Data Model

Presented by

Deepkaran Salooja, Varun Velamuri & Amit Kulkarni

About this talk

With the introduction of scopes and collections in Couchbase Server 7.0, the Index Service has been scaled from supporting hundreds of indexes to supporting 10,000 indexes in a cluster, enabling multi-tenancy use cases while maintaining high performance for low-latency, high-throughput index mutation and scan workloads. In this session we'll discuss key architectural changes we made throughout the Global Secondary Index software stack to achieve support for 10,000 indexes. We'll also explore how a collection-based data model is the most efficient for the Index Service, and how existing deployments can benefit from its adoption. We’ll provide a look at new Server 7.0 features such as concurrent index creation and optimized index placement on rebalance that make it easy to work with a large number of indexes. Finally, we'll provide an overview of the testing process that ensured Couchbase’s support for 10,000 indexes wouldn’t compromise performance.

Related topics:

More from this channel

Upcoming talks (0)
On-demand talks (156)
Subscribers (5880)
At Couchbase, we believe data is at the heart of the enterprise. We empower developers and architects to build, deploy, and run their most mission-critical applications. Couchbase delivers a high-performance, flexible and scalable modern database that runs across the data center and any cloud. Many of the world’s largest enterprises rely on Couchbase to power the core applications their businesses depend on.