Announcing controls for Data Residency in US and EU, SOC 2 compliance, and new GTM leadership!
Fauna logo
Log InSign Up
Fauna logo
Sign Up
© 2021 Fauna, Inc. All Rights Reserved.


Site Pages

Blog Posts


What is Jamstack? How to Get Started What is GraphQL? Use Cases, Applications and DatabasesWhat is ACID Compliance?: Atomicity, Consistency, IsolationThe Why and How of Distributed Databases What is Serverless Architecture, and Who Should Use It? Setting up SSO authentication in Fauna with Auth0Write With Fauna - Calling all Fauna Enthusiasts!The Fauna Extension for Visual Studio CodeLive UI updates with Fauna’s real-time document streamingSetting advanced role-based access patterns in your SPA with Fauna and Auth0A Comparison of Serverless Function (FaaS) ProvidersAnnouncing Built-in Collection IndexesLessons Learned Livin' La Vida JAMstackFauna Engineering: Looking Back at 2019Build Fearlessly Podcast - Episode 1: Dissecting Getting started with FQL, Fauna’s native query language - part 1Getting started with FQL, Fauna’s native query language - part 2Getting started with FQL, Fauna’s native query language - part 5Core FQL concepts, part 1: Working with dates and timesCore FQL concepts part 2: Temporality in FaunaBuilding a minimum viable full-stack with RedwoodJS and FaunaBuild Fearlessly Podcast - Episode 3: Learning how to program (from a 12 year old)Core FQL concepts part 3: Data aggregationClive - Hannon Hill Engagement Tool Built with FaunaGetting started with FQL, Fauna’s native query language - part 3Getting started with FQL, Fauna’s native query language - part 4Discover your most engaged customers using Pivot TablesControl theory for fun and profitBuild Fearlessly Podcast - Episode 2: The ins and outs of Quid SentioAnnouncing Fauna API v3Core FQL concepts part 4: Range queries and advanced filteringCore FQL concepts part 5: JoinsThe next chapter for Fauna: $27M and new leadershipComparing Fauna and DynamoDB: Features & PricingGetting started with Fauna and Node.js using FastifyIntroducing new capabilities for collaboration, third-party authentication and real-time streamingWeek 2 Working From Home Completed – WhewNew Engineering and Product Leadership @ Fauna



A Comparison of Scalable Database Isolation LevelsRelational Databases Explained - Examples, Use Cases & MoreNoSQL Databases - Non-relational Databases ExplainedCloud Databases: Types, Advantages, and ConsiderationsGetting Started with GraphQL, Part 3: The Unique DirectiveGetting Started with GraphQL, Part 2: RelationsGetting Started with GraphQL, Part 1: Importing and Querying Your SchemaIntroducing Cloud Console 1.3.0Building a Job Posting Platform with Fauna and ApolloRename with No Regrets: One Check to Make Before You Upgrade Your Fauna DriverServerless Change Capture for Ruby on RailsFauna Blog Technical Highlights of 2018Building a Serverless JAMStack app with Fauna: Part 1Building a Serverless JAMStack app with Fauna: Part 2Introducing Automated Log Topology in Fauna 2.6FQL: Boosting Developer Productivity with String FunctionsPreventing Lost Paychecks: Lessons from the Wells Fargo Datacenter FailureAnnouncing the New Cloud ConsoleLearning FQL, Part 1: Fauna Schema ObjectsFauna's Official Jepsen ResultsDatabase Authority Andy Pavlo Joins Fauna as Technical AdvisorLearning FQL, Part 2: Create, Read, Update, and Delete Operations (CRUD)Try Fauna's GraphQL APIGetting Started with GraphQL, Part 4: Updating your SchemaHow Fauna's GraphQL API Solves the n+1 ProblemHow Fauna Saves JAMstack Developers from Data LossAnnouncing Fauna’s membership in GraphQL FoundationSoftware Naming & ReleasesFauna Outage ReviewAnnouncing the Fauna Integration for ZEITABAC + GraphQLAnnouncing Cloud Onboarding Guide RailsAnnouncing UDF in ConsoleLearning FQL, Part 3: Database Access KeysThe world’s best serverless database, now with native GraphQLBuilding an Authentication SaaS with FaunaAnnouncing New FQL FeaturesSerializability vs “Strict” Serializability: The Dirty Secret of Database Isolation LevelsDemystifying Database Systems, Part 2: Correctness Anomalies Under Serializable IsolationFauna Serverless Scheduling: Cooperative Scheduling with QoSAnnouncing Advanced String and Aggregate Functions in FQLAnnouncing the Fauna Add-on for NetlifyAnnouncing New Functions in FQLAnnouncing Fauna 2.7Back to the Future with Relational NoSQLHow to Spot Tech Trends Early Using Stack Overflow and GitHubCode Splitting in React with Lazy ComponentsDemystifying Database Systems, Part 1: An Introduction to Transaction Isolation LevelsDemystifying Database Systems, Part 3: Introduction to Consistency LevelsDemystifying Database Systems, Part 4: Isolation levels vs. Consistency levelsWhat We Value in Fauna Engineering


Launching a New, More Intuitive Fauna Docs StructureGetting Started w/ Fauna: An Introduction to Background ResourcesGetting Started w/ Fauna: Quickstart GuideGetting Started with Fauna: Fauna Query Language (FQL)Stack Overflow and Glitch Notifications in Slack with FaunaIndex Queries in FaunaTalk Video: Build A Serverless Distributed Ledger with FaunaUnderstanding Nothing (or NULL) in FaunaConnecting External Indexers and Data PipelinesThe Life of a Fauna QueryPrioritize Workloads with Fauna's Quality-of-service APIUnifying Relational, Document, Graph, and Temporal Data ModelsData Security in the Age of Serverless AppsVideo: Evan and Matt Share Their Vision for a Mission Critical Operational DatabaseUsing ACID Transactions to Combine Queries and Ensure IntegrityIntroduction to Fauna ClustersThe Database that Stays Alive Even When You Issue a Command to Remove the Last ReplicaSurvive Cloud Vendor Crashes with Netlify and FaunaWhy Strong Consistency Matters with Event-driven ArchitecturesCan MongoDB Really Deliver ACID?Verifying Transactional Consistency with JepsenTutorial: How to Create and Query a Ledger with FaunaGetting Started with Fauna using GoGetting Started with Fauna using Go | Part 2Getting Started with Fauna using Go | Part 3Getting Started with Fauna using Go | Part 4Using Fauna with Begin.comSetting up a new local Fauna cluster using DockerIntroducing Fauna ShellServe your Fauna Single Page App from IPFSFreeCodeCamp with NetlifyQCon and the Future of ServerlessEfficient GraphQL Resolvers for FaunaIntroducing EndpointsFauna: A Guide for Relational UsersConsistency without Clocks: The Fauna Distributed Transaction ProtocolPartitioned Consensus and Its Impact on Spanner’s LatencyDemonstrating Transactional Correctness in Failure SituationsWebcast Recording: Serverless Best Practices with Fauna & Netlify