A developer-driven approach to building secondary indexes presentation
Shared Account

Shared Account @shared_account_a93a137d18

About: Tigris is a globally distributed S3-compatible multi-cloud object storage service providing low latency anywhere in the world with dynamic data placement and access-based rebalancing.

Joined:
May 2, 2025

A developer-driven approach to building secondary indexes presentation

Publish Date: Jun 4
0 0

I did a presentation at the FoundationDB Monthly Meetup. The talk is about, how building secondary indexes for a database is always about balance. A balance between a system that scales and is easy to manage and an API that is intuitive and delightful for a developer to use. Recently at Tigris Data, we have been adding secondary indexes to our metadata store and have been working hard to achieve a good balance between scale and developer delight. Tigris is a storage platform that leverages FoundationDB as one of its core components. In this talk I cover four aspects we had to balance:

  1. Handling schema changes automatically in our secondary indexes.
  2. The trade-off between auto-indexing all fields and indexing select fields.
  3. Changes we made after performance testing.
  4. How we plan build indexes in the background with minimal conflicts.

This article was originally published on April 3, 2023 at tigrisdata.com/blog

Comments 0 total

    Add comment