Docs
Skip to content

Databases

Databases_

Store and query your application data with Appwrite Databases. Choose between Appwrite databases with managed APIs and dedicated native databases with direct access.

1 min read

Raw

Appwrite Databases provide performant and scalable storage for your application, business, and user data. Choose the database that fits your use case, from managed APIs with permissions and realtime to dedicated native engines you connect to directly.

Appwrite databases

Managed databases with an Appwrite API on top, including permissions, indexes, queries, and realtime. Available on shared and dedicated infrastructure.

Shared and dedicated databases

An Appwrite database runs either on a shared pool that Appwrite manages for you, or on compute provisioned for your project alone.

If you leave specification out when creating a database, it lands on the shared pool and is ready to use as soon as the call returns. If you pass a specification, Appwrite provisions a dedicated database on that tier, which you can then resize, replicate, and fail over. Collections and rows or documents work through the same methods either way.

Native databases

Native database engines provisioned for your project with direct connection access and no abstraction layer. Available on dedicated infrastructure.

Was this page helpful?

Share what worked or what we should fix. Once approved, our agents automatically apply suggested updates to the docs.