> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fly.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Databases and storage

<img src="https://mintcdn.com/fly-io/v-XOGeVK6s4rQ-4y/images/database-storage.png?fit=max&auto=format&n=v-XOGeVK6s4rQ-4y&q=85&s=5855ad17983f97ea8b30072892902d50" alt="Illustration by Annie Ruygt of a tiger sleeping next to a storage device" width="1200" height="887" data-path="images/database-storage.png" />

## Managed database service

[Fly.io Managed Postgres](/mpg) is a production-ready Postgres service that handles the hard parts for you: high availability, automatic failover, encrypted backups, monitoring and metrics, seamless scaling, and 24/7 support to keep your data fast, safe, and always online.

## Key-value stores

**[Upstash for Redis](/upstash/redis)** - [Redis](https://redis.io/) is an in-memory database commonly used for caching. A managed service by [Upstash](https://upstash.com/).

***

## Fly Volumes - Disk storage

The Fly Machines in your app provide ephemeral storage, so you get a blank slate on every startup. For hardware-local, persistent storage on Fly.io, use Fly Volumes. You can attach volumes on an app directly, or run a separate database app with volume storage and connect an app to that.

**[Fly Volumes](/volumes/overview):** A Fly Volume is a slice of NVMe disk storage attached to the server that hosts your Machine. Read the [Fly Volumes overview](/volumes/overview) to find out if volumes are the best solution for your use case.

## Object storage service

**[Tigris Global Object Storage](/tigris)** - [Tigris](https://www.tigrisdata.com/) is a globally distributed S3-compatible object storage service hosted on Fly.io infrastructure.

***

## Have a project with special database or storage requirements?

If your project calls for something else, most external databases and storage providers work well with Fly.io. You might just need to spend a bit more time wiring up the networking.
