For the complete Netlify documentation index, see llms.txt. Markdown versions of this page are available by appending .md to the URL. Netlify’s data and storage primitives help you build apps that scale and stay secure — without the overhead of managing infrastructure yourself.
Whether you are building with Agent Runners and getting automatic storage setup (when needed) or customizing a storage primitive with the CLI, API, or an AI agent, Netlify supports every stage of your workflow.
Serverless Postgres database with deep integration into the Netlify workflow with branching, automated backups, and team guardrails to protect your database on cross-functional teams using AI agents. As a first-class Netlify primitive, you can customize your database schema, ORM, and more for your needs.
Simple storage solution for unstructured data like file uploads and a data store for functions, which can power site maps, processing media assets, uploading files for a form, and more.
Comparing Netlify Database and Blobs storage
Section titled “Comparing Netlify Database and Blobs storage”Here’s a quick comparison of Netlify Database versus Netlify Blobs. Agent Runners can automatically set up the right storage for your project’s needs.
| Netlify Database | Blobs storage | |
|---|---|---|
| Optimized for | Structured data requires querying for complex relationships | Simple, unstructured data like file uploads for images or documents |
| Use cases | User profiles, online store product inventory, transaction logs | User uploads for simple use cases, like text-based reviews and image uploads for a product review Simple key/value store for functions. With Background Functions, you can trigger asynchronous serverless workflows for long-running operations like generating a site map, processing media assets, or sending emails in bulk. You can then use Netlify Blobs to persist the output of those computations. |
| Data type | Structured data | Unstructured data |
| Querying | SQL | key/value store |
| API support | Yes | Yes |
| CLI support | Yes | Yes |
Did you find this doc useful?
Your feedback helps us improve our docs.