Guides¶
Practical guides for building applications with FoundationDB, from design patterns to deep internals.
-
Design Recipes
Common patterns and solutions for FoundationDB applications.
-
Best Practices
Guidelines for building robust, performant applications.
-
Internals & Deep Dives
Advanced content: architecture, simulation testing, and storage engines.
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:
- Complete the Getting Started section
- Understand Core Concepts
- Have a running FoundationDB cluster
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.