In previous articles, we explored how to set up your development environment and query your GraphQL schema, how to add relationships to your GraphQL queries, and lastly, how to add unique constraints to your GraphQL schema. In thi...

Database systems typically give users the ability to trade off correctness for performance. We have spent the previous two posts in this series discussing one particular way to trade off correctness for performance: database isola...

The Fauna team is very pleased to announce the availability of release 2.7 of FaunaDB. This release brings numerous enhancements in security and usability. The sections below summarize the highlights of this release.
Attribute-bas...

Most database systems support multiple isolation levels that enable their users to trade off exposure to various types of application anomalies and bugs for (potentially small) increases in potential transaction concurrency. For d...

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...

GraphQL has revolutionized the way we think about APIs. Instead of working with extremely rigid REST endpoints, GraphQL allows developers to specify the shape of the data they need, without requiring changes to the backend compone...

While working on database infrastructure at Twitter some of the core features we developed early on were related to scaling the servers to keep up with the user growth as well as handling unexpected load increase due to runaway qu...

The FaunaDB team is very pleased to announce the availability of the latest version of the Cloud Console. This release brings multiple enhancements in usability, performance, and usage reporting. The section below summarizes some ...

For decades, database systems have given their users multiple isolation levels to choose from, ranging from some flavor of “serializability” at the high end down to “read committed” or “read uncommitted” at the low end. These diff...

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...