Skip to main content

Tigris Blog

A multi-cloud, S3-compatible object storage service for low latency data access anywhere.

How we built our metadata layer on FoundationDBHow we built our metadata layer on FoundationDB

Tigris is a globally available, S3 compatible object storage service. Tigris uses FoundationDB's transactional key-value interface for its underlying metadata storage. In the first post of the series we will share the details of how we have built the metadata layer on top of FoundationDB. We will cover the topics data layout, and schema management.
6 min read

A developer-driven approach to building secondary indexes presentationA developer-driven approach to building secondary indexes presentation

Building secondary indexes for 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 that runs on top of FoundationDB and have been working hard to achieve a good balance between scale and developer delight. In a recent FoundationDB meetup, I presented on how Tigris looks to get the balance right with our secondary indexes.
One min read

Tigris transaction internalsTigris transaction internals

Tigris is a globally available, S3 compatible object storage service. Tigris uses FoundationDB's transactional key-value interface for its underlying metadata storage. In this blog post, we will describe transactions in Tigris, delving into the topics of serializable transactions, the mechanics of transactions within Tigris, and concurrency control.
3 min read