What is Fauna?
Escape the boundaries imposed by legacy databases with a data API that is simple to adopt, highly productive to use, and offers the capabilities that your business needs, without the operational pain typically associated with databases.
Fauna is a tool in the Databases category of a tech stack.
Who uses Fauna?
Companies
8 companies reportedly use Fauna in their tech stacks, including Development, Core, and Onakasuita.
Developers
99 developers on StackShare have stated that they use Fauna.
Fauna Integrations
Pros of Fauna
5
4
4
3
3
3
3
2
Decisions about Fauna
Here are some stack decisions, common use cases and reviews by companies and developers who chose Fauna in their tech stack.
keshav kumar jha
Hello everyone.
I want to know how platforms like FaunaDB and Back4App handle the user data and what stacks anyone can choose to create such a platform (Any references are welcome).
Things I would like to know.
1) How to handle such large unstructured data without caring about scalability 2) How multiple users applications and API can be managed from one dashboard (example back4App or faunaDB)
Testadmin T
I would like to assess search functionality along with some analytical use cases like aggregating, faceting etc.,. I would like to know which is the best database to go with among Elasticsearch, MongoDB and FaunaDB.
Fauna's Features
- Native support for GraphQL and others. Easily access any data with any API. No middleware necessary.
- Access all data via a data model that best suits your needs - relational, document, graph or composite.
- A unique approach to indexing makes it simpler to write efficient queries that scale with your application.
- Build SaaS apps more easily with native multi-tenancy and query-level QoS controls to prevent workload collisions.
- Eliminate data anomalies with multi-region ACID transactions that don't limit number of keys or documents.
- Data-driven RBAC that combines with SSL to offers reliable protection, and yet is simple to understand and codify.
- Travel back in time with temporal querying. Run queries at a point-in-time or as change feeds. Track how your data evolved.
- Dynamically replicates your data to global locations, so that your queries run fast no matter where your users are.
- Easily deploy a FaunaDB cluster on your workstation accompanied by a powerful shell and tools to simplify your workflow.
Fauna Alternatives & Comparisons
What are some alternatives to Fauna?
Firebase
Firebase is a cloud service designed to power real-time, collaborative applications. Simply add the Firebase library to your application to gain access to a shared data structure; any changes you make to that data are automatically synchronized with the Firebase cloud and with other clients within milliseconds.
CockroachDB
CockroachDB is distributed SQL database that can be deployed in serverless, dedicated, or on-prem. Elastic scale, multi-active availability for resilience, and low latency performance.
Cassandra
Partitioning means that Cassandra can distribute your data across multiple machines in an application-transparent matter. Cassandra will automatically repartition as machines are added and removed from the cluster. Row store means that like relational databases, Cassandra organizes data by rows and columns. The Cassandra Query Language (CQL) is a close relative of SQL.
MongoDB
MongoDB stores data in JSON-like documents that can vary in structure, offering a dynamic, flexible schema. MongoDB was also designed for high availability and scalability, with built-in replication and auto-sharding.
FoundationDB
FoundationDB is a NoSQL database with a shared nothing architecture. Designed around a "core" ordered key-value database, additional features and data models are supplied in layers. The key-value database, as well as all layers, supports full, cross-key and cross-server ACID transactions.