Skip to content

Guides

Practical guides for building applications with FoundationDB, from design patterns to deep internals.

  • Design Recipes


    Common patterns and solutions for FoundationDB applications.

    Design Recipes

  • Best Practices


    Guidelines for building robust, performant applications.

    Best Practices

  • Internals & Deep Dives


    Advanced content: architecture, simulation testing, and storage engines.

    Internals Overview

What You'll Learn

These guides cover practical patterns for common use cases:

  • Data Modeling - Structure your keys for efficient queries
  • Concurrency Patterns - Handle conflicts gracefully
  • Performance Optimization - Get the most from your cluster
  • Error Handling - Build resilient applications

Prerequisites

Before diving into these guides, you should:

Recipe Index

Recipe Use Case
Counters Atomic increment/decrement
Queues FIFO task processing
Indexes Secondary access patterns
Blob Storage Large value handling

Deep Dive Topics

For advanced users who want to understand FDB's internals:

Topic Description
Simulation Testing FDB's deterministic testing approach
Architecture Deep Dive Transaction processing & consensus
Storage Engines Redwood, SSD, and memory engines

Request a Recipe

Missing a pattern you need? Open an issue on GitHub.