Plan details

See the Global limits documentation for global limits.

See the Fauna Support Policy & Service Level Agreement for the available support levels.

Terminology

Transactional Read Operation (TRO)

Fauna read operations. Fauna ensures strong consistency of all read queries through strictly serializability based on their position in a global transaction log because the order reflects the real-time processing order. Read-only queries are serializable with an added consistent-prefix Read Your Own Writes (RYOW) guarantee. See the Fauna ACID compliance documentation.

You can track TRO consumption using the read_ops property in query and event stats.

Transactional Write Operation (TWO)

Fauna write operations. Like TROs, Fauna provides strict serializability for write operations, which is recognized as the ideal consistency model.

You can track TWO consumption using the write_ops property in query stats.

Transactional Compute Operation (TCO)

Fauna compute operations. In addition to storage-related operations, compute operations are required to manipulate data and include user-defined functions.

You can track TCO consumption using the compute_ops property in query and event stats.

Plan throughput limits

Throughput limits are enforced by the Fauna Core HTTP API and are restricted based on your account’s pricing plan.

Limits are enforced per query and per second:

Free Pay as you go Startup Pro / Free Trial Enterprise Virtual Private Fauna

Transactional Read Ops (TROs)

500

500

2k

4k

Custom

Custom

Transactional Write Ops (TWOs)

100

100

500

1k

Custom

Custom

Transactional Compute Ops (TCOs)

500

500

2k

4k

Custom

Custom

Throttling

Requests that exceed your account’s throughput limits return a throttling error with a limit_exceeded error code and a 429 HTTP status code.

Fauna throttles requests when:

  • A single query’s operations exceeds your account’s throughput limits.

  • Total operations per second exceed your account’s throughput limits. Operations can accumulate across multiple queries.

Users are responsible for working within the limits. Fauna is intended for operational workloads and attempts to run any queries as quickly as possible.

Retries

You can safely retry requests that are throttled due to aggregate operations exceeding your account’s throughput limits. When retrying throttled requests, we recommend you use an exponential backoff strategy.

Fauna’s client drivers include settings to automatically retry throttled requests. See:

Free plan usage limits

Accounts using the Free plan have the following usage limits:

Resource or operation Limit

Storage

1 GB

Databases

5

Transactional Read Ops (TROs)

100k per month

Transactional Write Ops (TWOs)

50k per month

Transactional Compute Ops (TCOs)

500k per month

Exceeding Free plan usage limits

Fauna offers the Free plan to be used on a limited basis, subject to our Terms of Service.

Customers on the Free plan that exceed the free limits must upgrade to a paid plan to continue using the service. Failure to upgrade to a paid plan in a timely manner will result in the customer’s account being suspended. While suspended, the secrets used to access the service are revoked, and the Dashboard no longer lists databases that exist in your account. No data is lost or removed, and data will be available again upon upgrading to a paid plan.

If your account has been suspended, you can upgrade to a paid plan to have your secrets reinstated. Reinstatement is a manual process so your databases continue to look unavailable for a time after upgrade.

Reinstating access for temporarily revoked secrets requires that you contact support@fauna.com even if you have upgraded to a paid plan.

Plan downgrades

If you want to downgrade your current to a lower plan or to the Free plan, you must contact support@fauna.com.

  • There are no self-service downgrades.

  • The downgrade to the new plan occurs on the first business day of the following month. Your current plan remains in effect until then.

  • There is no "stop all charges now" option.

  • During the downgrade, a final invoice for the current plan is generated that covers the usage in the current month, including on-demand metering incurred since the downgrade request.

  • After the downgrade is complete, the new plan takes effect.

Is this article helpful? 

Tell Fauna how the article can be improved:
Visit Fauna's forums or email docs@fauna.com

Thank you for your feedback!