Draft:Fauna (database)

Fauna is a document-relational database as a service (DBaaS). Classified as a NoSQL database product, Fauna uses JSON-like documents and has data modeling using NoSQL denormalization patterns inter-mixed with normalized data modeling like a relational database. Fauna is developed by Fauna, Inc.

History
Fauna was founded in 2016 by ex-Twitter engineers Evan Weaver and Matt Freels as FaunaDB, but later changed the name to just Fauna.

Document-relational data modeling
Fauna's model stores JSON documents, but with references, relationships, and a querying style like relational database.

Distributed transaction engine
Fauna's uses a distributed transaction engine, inspired by the Calvin protocol. The engine provides global scalability and strongly consistent transactions, but maintains full ACID compliance.

Server-side functions
Fauna's functions run serverless code written in Fauna Query Language (FQL) inside the database near your data. They're equivalent to stored procedures in a RDBMS.

Serverless intelligent cloud API
Fauna's serverless cloud API offers a scalable, fully managed database interface with intelligent traffic routing, optimizing request distribution across multiple regions. The API can be accessed with Fauna's drivers and HTTPs, thus enabling acces from edge computing applications, serverless functions, and more.