Getting Started with GraphQL, Part 2: Relations

Tip The Fauna Cloud Console now has GraphQL Playground! This blog was written before we added GraphQL Playground to our Cloud Console. Although this tutorial will still work, we recommend that you follow this tutorial series i...

Learning FQL, Part 3: Database Access Keys

In the previous two posts in this series, we covered FaunaDB schema basics, and basic CRUD operations (create, read, update, and delete). Fauna Shell handles access control for you, so you haven’t had to do any key management. Thi...

A Comparison of Scalable Database Isolation Levels

It is very difficult to find accurate information about the correctness and isolation levels offered by modern distributed databases and the operational conditions required to achieve them. Developers use different terms for the s...

FaunaDB's Official Jepsen Results

I am pleased to present, along with Kyle Kingsbury of Jepsen.io, the official Jepsen results for FaunaDB version 2.5.4 and 2.6.0. Our team at Fauna worked extensively with Kyle for three months on one of the most thorough Jepsen ...