Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

FoundationDB Record Layer - Open Source Structured Storage on FoundationDB

Linux Foundation via YouTube

Overview

Explore the open-source FoundationDB Record Layer in this conference talk by Nicholas Schiefer from Apple. Dive into the Apache-licensed library designed for managing record-oriented data stores with relational database-like semantics on top of the FoundationDB key-value store. Learn about its lightweight and highly extensible approach to storing structured data, including schema management tools and advanced query and indexing features. Discover how this stateless library is optimized for massively multi-tenant cloud environments and serves as a core component of Apple's CloudKit. Gain insights into the Record Layer's architecture, rich set of transactional indexes, query optimization techniques, and its potential for building higher layers. Understand the challenges of database and layer engineering, and explore opportunities for community contributions to this actively developed project.

Syllabus

Intro
Schema and storage format
Rich set of transactional indexes
Query optimization and execution
Building a database is hard!
Layer engineering is still hard!
Building new indexes
Asynchronous query execution
Ready for multi-tenant workloads
Deep extensibility for building "higher layers"
Community direction

Taught by

Linux Foundation

Reviews

Start your review of FoundationDB Record Layer - Open Source Structured Storage on FoundationDB

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.