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

# Introduction

## What is Springtail?

Springtail scales read performance for existing PostgreSQL databases without requiring a migration or changes to your application.

<img src="https://mintcdn.com/springtail-3b38ca0c/0-Tw80NEo65WFq16/images/springtail-postgres-read-replicas.svg?fit=max&auto=format&n=0-Tw80NEo65WFq16&q=85&s=523282ef63f9749523674587480ca984" alt="Elastic read scaling for your existing PostgreSQL database | Springtail" width="547" height="407" data-path="images/springtail-postgres-read-replicas.svg" />

It replicates data from your existing PostgreSQL instance and routes read queries to on-demand replica nodes. This allows you to add replicas for periods of high traffic and remove them when they are no longer needed, improving read performance while reducing infrastructure costs.

## Benefits

Springtail provides significant advantages over traditional Postgres read replicas:

* **Instant scale-up:** Springtail separates storage from compute, allowing additional replicas to spin up in seconds without requiring a new copy of the data.
* **Cost-efficiency:** Only pay for what you use — reduce compute resources when they’re not needed, saving on peak provisioning costs.
* **Built-in optimization:** Springtail's proxy handles load balancing and connection pooling, so you don’t need to manage these services separately.
* **No downtime:** Bring replicas online quickly without the downtime of snapshot creation or synchronization delays.

## Key features

Springtail enhances performance and efficiency through several key capabilities:

* **Scalable compute:** Increase or decrease compute capacity as your workload changes, reducing unnecessary overhead.
* **Scalable storage:** Independently scales storage from compute, allowing faster setup and efficient data access.
* **Optimized ingest pipeline:** Reduces replication lag and ensures that reads receive the most up-to-date snapshot of the data.
* **Built-in proxy:** Automatically manages load balancing and connection pooling, simplifying replica management.
* **Custom storage format:** Optimizes storage for fast primary key access patterns, reducing latency on common database operations.

## Use cases

Springtail replicas are well-suited for traditional read replica workloads:

* **Nightly batch jobs:** Efficiently process recurring large-scale operations without impacting your primary database.
* **ETL jobs:** Seamlessly handle extract, transform, and load processes with scalable compute.
* **Read-heavy operations:** Handle large queries, such as SaaS dashboards or table scans, without overloading your primary instance.

Any read-only transaction that might cause contention on your primary database is an ideal candidate for Springtail.

## Get started

Ready to get started? Follow these steps:

1. Use the [Quickstart guide](/quickstart) to set up your first Springtail database instance.
2. Check out our How-to guides for tips on managing your Springtail instances.
3. Dive into the [Architecture](/architecture) to understand the underlying architecture of Springtail.
