FDB_logo.png

The FoundationDB's Book 📖

Welcome to FoundationDB's Book! If you are looking to start writing your own datastore with FoundationDB, or if you are curious about FDB, you have come to the right place.

🚧 This is currently a work-in-progress, feel free to contribute chapters! 🚧

What This Book Covers

This book aims to be a comprehensive, up-to-date guide to use FoundationDB features and libraries, appropriate for beginners and old hands alike.

It is designed as an entrypoint towards the FoundationDB's community, with links pointing to the official documentation or the forum.

  • The early chapters provide an introduction to FoundationDB, why it may interest you, and what is a layer.
  • The Record-Layer chapter is focusing on the Record-Layer, a Java library to write layers made by Apple.
  • The middle chapters discuss key utilities and features provided by the bindings, and describe best-practises to write layers to maximize performance and scalability.
  • The last chapters are describing core elements of FoundationDB, such as read/write path, or the simulation framework.