What is Upstash?
Upstash is a serverless database service compatible with Redis® API.
What does it mean Serverless Database?
You do not have to manage and provision servers. You do not deal with configuring or maintaining any server. You just use the service and pay what you use. If you are not using, you should not be paying.
What are the use cases?
Upstash works for all the common usecases for Redis®. You can use Upstash in your serverless stack. In addition, you can use Upstash as storage (or caching) for your serverless functions. See Use Cases for more.
Do you support all Redis® API?
Most of them. See Redis® API Compatibility for the list of supported commands.
Can I use any Redis client?
Yes, Upstash is compatible Redis client protocol.
Which cloud providers do you support?
Initially we have AWS. GCP and Azure are coming soon.
Which regions do you support in AWS?
We start with US-EAST-1 (Virginia), US-WEST-1 (N. California), EU-WEST-1 (Ireland). We will add new zones soon. You can expedite this by telling us your use case and the region you need by emailing to firstname.lastname@example.org
Should my client be hosted in the AWS to use Upstash?
No. Your client can be anywhere but the clients in AWS regions will give you better performance.
How do you compare Upstash with ElastiCache?
Upstash is serverless. With ElastiCache you pay even you do not utilize the database. See Compare for more info.
How do you compare Upstash with Redis Labs or Compose.io?
Upstash is serverless. With Redis Labs or Compose.io, you always pay a lot when your data size is big but your traffic is low. In Upstash, the pricing is based on per request. See Compare for more info.
Do you persist data?
Yes, by default we write data to the disk. So in case of a failure you should not lose any data. For a better high availability, select the Premium type database. Premium database replicate data to multiple availability zone, so in case of failover you experience the minimal downtime. See database types.
Do you support Redis Cluster?
We support replication in Premium type database. We do not support sharding yet.
I have database with 10GB data, I pay nothing if I do not use it. Is that correct?
You only pay for the disk storage cost that is $0.25 per GB. For your case, you will pay $2.5 monthly.
What happens when I exceed the request limit on Free Database (10.000 requests per day)?
The exceeding commands return exception.
When I upgrade my free database, do I lose data?
You do not lose data but clients may disconnect and reconnect.
Will my data be safe?
Upstash is GDPR complaint company. We do not share any user data with third parties. See our Legal Documents for more information.