Monday, October 11, 2021

Cloud-native DB: Fauna vs Spanner

Fauna is rethinking the database with Evan Weaver, Co-founder and CTO at Fauna (The Changelog #461) |> Changelog podcast

Fauna | The data API for modern applications : db as cloud api service, not open source

Fauna is a flexible, developer-friendly, transactional database delivered as a secure and scalable cloud API with native GraphQL. Never again worry about database provisioning, scaling, sharding, replication, or correctness.

Cloud native, chaos-tolerant FaunaDB adds support for SQL, GraphQL, and CQL | ZDNet


"FaunaDB does let users define and install their own schemas via GraphQL in the database. You don't have to know anything about FQL to use GraphQL.

...short list of databases FaunaDB has just made? Some other entries in that list are Azure CosmosDB, Google Spanner, and a number of Spanner clones. Spanner the database is based on Spanner the protocol, while FaunaDB is based on a different protocol called Calvin. The aim of both Spanner and Calvin is to deliver external consistency, low latency global replication, and high availability.

As opposed to Spanner, there is just one implementation for Calvin: FaunaDB. So, the properties of Calvin are central as to what differentiates FaunaDB from other options, such as CockroachDB, for example."

Fauna vs. Google Cloud Spanner Comparison