You can edit almost every page by Creating an account. Otherwise, see the FAQ.

FaunaDB

From EverybodyWiki Bios & Wiki

FaunaDB
Developer(s)Fauna, Inc
Written inScala
Engine
    TypeNoSQL distributed database system
    Websitewww.fauna.com

    Search FaunaDB on Amazon.

    FaunaDB is a multi-model database management system (NoSQL) with an emphasis on ACID transactions, security, and horizontal database scalability. It is built for digital transformation applications that serve many concurrent users across diverse applications, datasets and workloads.

    Origins of FaunaDB[edit]

    FaunaDB was developed by several ex-Twitter employees[1], who searched for a database that could meet their needs, and after not finding anything, left Twitter to build a NoSQL data platform that would scale. Drawing from their experience of scaling Twitter infrastructure, they started Fauna in 2012 to build a data platform based on Serverless computing principles[2]. In September 2016, the company emerged from stealth and launched a production-ready version of FaunaDB [3], the company's flagship product that was made available as a managed cloud service, and a version for on-premise, and hybrid cloud deployments.


    FaunaDB Architecture[edit]

    The main architectural features of FaunaDB are the following -

    Data Model FaunaDB implements a semi-structured, schema-free object-relational data model, which is a superset of the relational, object-oriented, network and document data models. To access data, FaunaDB has a unified document-relational interface with transaction support.

    Transactions FaunaDB has a strongly consistent distributed transactional engine. FaunaDB guarantees ACID isolation and strong durability via redundant storage on disk before transactions are considered committed.

    Query Language The Fauna Query Language (FQL) is the primary query language in FaunaDB allowing for complex, precise manipulation and retrieval of data. FQL is an expression-oriented language with common application-level constructs such as variables, loops and conditional logic. It also provides a rich set of functional programming and relational database utilities such as map, filter, union, join, and distinct.

    Replication FaunaDB cloud is a multi-master, globally distributed database-as-a-service that automatically replicates data and stores copies in global data centers.

    Multi-Tenancy FaunaDB provides hierarchical multi-tenancy that allows databases to be arranged in a hierarchy, so a FaunaDB database can contain other databases. This simplifies allocating and managing groups of applications, resources and workloads.

    Security FaunaDB provides built-in identity, authentication and password management. Its security model is applied to every query in the API.

    Deployment FaunaDB Enterprise is designed for deployment on distributed clusters of commodity hardware. It is written in Scala and Java and runs on the JVM on multiple operating systems including Linux, Windows, and OS X.

    Licensing and Support[edit]

    FaunaDB is available in 2 editions: Enterprise and Cloud.


    This article "FaunaDB" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:FaunaDB. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.