Why FaunaDB

FaunaDB is fast, scales well, and is easy to work with. While those things are nice to have, the best quality about picking a cloud provider for a database is how easy it is to get started and running.

Instead of spending hours on database setup and support maintenance, FaunaDB takes care of all that quite nicely. The less we have to think about scaffolding, the more we can focus on actually building the application.

We don’t have to think about consistency, scale, replication, redundancy, etc. — FaunaDB takes care of all of that. Instead of dealing with the database scaffolding and setup process, we can focus on the core application instead.

FaunaDB uses the Calvin protocol to maintain several consistent and full copies of the data, called replicas, with the ability to both read and write on every node. A replica consists of several geographically aware nodes, each with a partition of the full dataset in a single local environment.

FaunaDB also offers support for authentication via secure access keys, attribute-based access controls, native instance-level permissions, TLS/SSL for the database and clients, client/tenant separation via database hierarchies, priority workloads, as well as secure-access tokens for direct client access to the database. FaunaDB clusters require authentication and can’t be left accidentally unprotected.

Note: In case you’d like to learn more, I wrote about an extensive article about why React and FaunaDB are a good choice.