|Daily Request Limit||10000||Unlimited||Unlimited|
|Supported Platforms||AWS||AWS, GCP (alpha), Azure (alpha)||AWS, GCP (alpha), Azure (alpha)|
|Max Size||256 Mb||10 Gb||500 Gb|
|Max Concurrent Connections||20||1000||10000|
|Max Request Size||400Kb||1Mb||5Mb|
|Max Request Per Second||500||500||1000|
|Multi Zone Replication||Not available||Not available||Available|
|Security||Password + TLS||Password + TLS||Password + TLS + Mutual Authentication|
|Audit Logs||Last 7 days||Last 30 days||Last 1 year|
|Price (per 100K request)||Free||$0.2||$0.4|
|Price (per 1GB-month storage)||Free||$0.25||$0.25|
|Max Monthly (Ceiling) Price||Free||$120||$240|
See reserved plans for high throughput use cases.
Alpha: Premium databases and support for GCP and Azure platforms are in alpha stage. They are not open to public usage yet. To be an alpha tester or to learn date of general availability, please email to email@example.com
Database limit per user: One user can have at most one free database at a time. This limit is 20 for standard and premium databases at start. You can increase this limit by emailing your request to firstname.lastname@example.org
Is credit card required? You can create and start using Free database without a credit card. For Standard and Premium databases credit card is required.
Daily Request Limit: This is the maximum number of requests/commands that your database can receive and process per day. After the limit is reached, your clients will start receiving limit exceeded errors. Daily request limit is reset at 00:00 UTC time.
Max Size: This is the total data size that you can store in your database. After limit is reached, write requests will be rejected and clients will receive rejection errors. Read and delete requests will not be affected by max size limit. You can delete some entries to allow further writes after the limit is reached. Also you can consider setting TTL (expiration time) for your keys.
Max Concurrent Connections: This is the maximum allowed number of concurrent connections (clients) at a moment. This cap does not essentially limit the number of requests that can be submitted per second, but defines the maximum number of open TCP connections to the database. After the limit is reached, further connection attempts will be rejected. If you have short-living Redis connections, for instance if you create and close Redis connections inside the Lambda functions, you should have more than max-concurrent-connections number of Lambda function calls at the same time to receive a rejection error. Assume you are using a Standard database and max-concurrent-connections is
1000, and assume your Lambda function call takes
10msaverage to complete. In this setup, you can reach to 100K ops/sec throughput without any connection limitation.
Max Request Size: This is the maximum allowed request size. Request size is total size of a Redis command and its parameters. If your request exceeds this limit, it will be rejected by the server.
Max Request Per Second: This is the maximum number of requests/commands that your database can process per second. If your use case is likely to exceed this limit, you may consider reserved plans.
Persistence: Upstash has its own persistence layer that integrates with block storage services of cloud providers. This provides fault tolerance to all database types including the free.
Multi zone replication: Upstash replicates data to multiple zones for Premium type of databases. This provides high availability and minumum failover time. This is not available for Free and Standard databases.
Security: Authentication to databases are done via password. TLS encryption can be enabled for all database types.
Price (per 100K request): In Free databases there is no price per request but you have the limit of 10.000 requests per day. In standard databases, 100.000 requests cost 0.2 USD. In premium databases 100.000 requests cost 0.4 USD. All type of Redis commands count as request except operational commands like AUTH, INFO, PING, QUIT, COMMAND. Those operational commands are not billed.
Price (per 1GB-month storage): In Free databases there is no price per storage but their max size is quite limited. In standard and premium databases, if your database is 1GB during the month then it will cost you 0.25$ at the end of the month. If your database size is different at each day of the month, we take the average and multiply it with 0.25$.
Max Monthly (Ceiling) Price: This guarantees that monthly cost for a database will not exceed the ceiling price. Your standard database can not cost more than $120, premium database can not cost more than $240 monthly. Ceiling price prevents bad surprises on billing.