FoundationDB

• By Garren Smith
Database Distributed Systems FoundationDB

FoundationDBis a distributed, transactional Key/Value database. It is maintained by Apple and powers the majority of Apple iOS applications.

FoundationDB is the base or Foundation for a distributed database. In the majority of cases it would never be used stand alone but instead there would be layers built on top of it to build out a fully functional database.

The Record Layer (Paper and Code) is an example of a layer built on top of FoundationDB that gives extra functionality closer to a fully functioning database.

Good Articles and Papers

  1. Introducing Husky, Datadog’s Third-Generation Event Store
  2. QuiCK: A Queuing System in CloudKit
  3. Awesome FoundationDB