Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/capabilities/http-fetch.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ devvit.json
### Requesting a domain to be allow-listed

:::note
If you're porting a Data API app as part of our [App Migration Programs](https://www.reddit.com/r/Devvit/comments/1sgwkm7/bring_your_data_api_apps_to_devvit_and_details/) you may be eligible for special fetch domain exceptions. Please list at the top of your Devvit app's [`README.md`](../devvit_rules.md#app-readme-requirements) file which Data API app you are migrating, and which domains you need access to. Our App Review team will provide exemptions for program participants
If you're porting a Data API app as part of our [App Migration Programs](https://www.reddit.com/r/Devvit/comments/1sgwkm7/bring_your_data_api_apps_to_devvit_and_details/) you may be eligible for special fetch domain exceptions. Please message us at r/Devvit with which Data API app you are migrating, and which domains you need access to. Our App Review team will provide exemptions for program participants.
:::

Apps may request a domain to be added to the allow-list by specifying domains in the http configuration. This configuration is optional, and apps can still configure http: true as before.
Expand Down
3 changes: 2 additions & 1 deletion docs/capabilities/server/redis.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ For command-specific behavior and limits, see the [supported Redis commands](#su

## Storage values

Redis is best for small, frequently accessed app states. Each Redis installation has a 5 MB request size limit. On occasion, apps will run into storage limits. Our team will reach out to you if this occurs and work with you to optimize your app.
Redis is best for small, frequently accessed app states. Each Redis installation has a 5 MB request size limit, and each app has an overall Redis storage limit of 5GB. On occasion, apps will run into storage limits. Our team will reach out to you if this occurs and work with you to optimize your app.

If your app stores large JSON objects, long text values, or historical records that still belong in Redis, use`redisCompressed`.

Expand Down Expand Up @@ -178,6 +178,7 @@ Design around these limits early so your app stays responsive as more people use
| :---- | :---- | :---- |
| Command throughput | 40,000 commands per second per installation | Avoid one Redis call per item in hot loops. Use batch commands such as `mGet`, `mSet`, and `hash` writes where they fit. |
| Pipelining | Not supported | Reduce round trips by grouping related fields under hashes or compact JSON values. |
| Overall app storage usage | 5 GB across all installations | Keep long-lived data compact, expire temporary keys, and archive large historical data outside Redis when needed. |
| Request size | 5 MB | Store large datasets as multiple records and process them in batches. |
| Transactions | 20 concurrent transaction blocks; 5-second execution timeout | Keep transaction logic small and release transactions with `exec`, `discard`, or `unwatch`. |

Expand Down
2 changes: 1 addition & 1 deletion docs/guides/faq.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -434,7 +434,7 @@ You can also edit the display name, about description, and mature flag (18+) fie

There's no single limits page today, but these are the most commonly referenced numbers in the docs:

- [Redis](../capabilities/server/redis.mdx): 5 MB max request size and 40,000 max commands per second.
- [Redis](../capabilities/server/redis.mdx): 5 GB overall app storage usage, 5 MB max request size, and 40,000 max commands per second.
- [Devvit Web](../capabilities/devvit-web/devvit_web_overview.mdx): 30 second max request time, 4 MB max payload size, and 10 MB max response size.
- [Post data](../capabilities/server/post-data.mdx): 2 KB per post.
- [Settings and secrets](../capabilities/server/settings-and-secrets.mdx): 2 KB per setting value.
Expand Down
2 changes: 1 addition & 1 deletion versioned_docs/version-0.11/capabilities/http-fetch.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Your Devvit app can make network requests to access allow-listed external domain
### Requesting a domain to be allow-listed

:::note
If you're porting a Data API app as part of our [App Migration Programs](https://www.reddit.com/r/Devvit/comments/1sgwkm7/bring_your_data_api_apps_to_devvit_and_details/) you may be eligible for special fetch domain exceptions. Please list at the top of your Devvit app's README.md file which Data API app you are migrating (account username), and which domains you need access to. Our App Review team will provide exemptions for program participants.
If you're porting a Data API app as part of our [App Migration Programs](https://www.reddit.com/r/Devvit/comments/1sgwkm7/bring_your_data_api_apps_to_devvit_and_details/) you may be eligible for special fetch domain exceptions. Please message us at r/Devvit with which Data API app you are migrating, and which domains you need access to. Our App Review team will provide exemptions for program participants.
:::

Apps may request a domain to be added to the allow-list by specifying `domains` in the `http` configuration.
Expand Down
4 changes: 2 additions & 2 deletions versioned_docs/version-0.12/capabilities/http-fetch.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ devvit.json
### Requesting a domain to be allow-listed

:::note
If you're porting a Data API app as part of our [App Migration Programs](https://www.reddit.com/r/Devvit/comments/1sgwkm7/bring_your_data_api_apps_to_devvit_and_details/) you may be eligible for special fetch domain exceptions. Please list at the top of your Devvit app's README.md file which Data API app you are migrating (account username), and which domains you need access to. Our App Review team will provide exemptions for program participants.
If you're porting a Data API app as part of our [App Migration Programs](https://www.reddit.com/r/Devvit/comments/1sgwkm7/bring_your_data_api_apps_to_devvit_and_details/) you may be eligible for special fetch domain exceptions. Please message us at r/Devvit with which Data API app you are migrating, and which domains you need access to. Our App Review team will provide exemptions for program participants.
:::

Apps may request a domain to be added to the allow-list by specifying domains in the http configuration. This configuration is optional, and apps can still configure http: true as before.
Expand Down Expand Up @@ -204,7 +204,7 @@ The following domains are requested for this app:
### Domain requirements

:::note
If you're porting a Data API app as part of our [App Migration Programs](https://www.reddit.com/r/Devvit/comments/1sgwkm7/bring_your_data_api_apps_to_devvit_and_details/) you may be eligible for special fetch domain exceptions. Please list at the top of your Devvit app's README.md file which Data API app you are migrating (account username), and which domains you need access to. Our App Review team will provide exemptions for program participants.
If you're porting a Data API app as part of our [App Migration Programs](https://www.reddit.com/r/Devvit/comments/1sgwkm7/bring_your_data_api_apps_to_devvit_and_details/) you may be eligible for special fetch domain exceptions. Please message us at r/Devvit with which Data API app you are migrating, and which domains you need access to. Our App Review team will provide exemptions for program participants.
:::

Domain entries must be exact hostnames only, such as nytimes.com or wikipedia.org. In addition:
Expand Down
3 changes: 2 additions & 1 deletion versioned_docs/version-0.12/capabilities/server/redis.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -19,12 +19,13 @@ Each installation of an app is uniquely name-spaced, which means Redis data is s
- Max commands per second: 40000
- Max request size: 5 MB
- Max storage: 500 MB
- Overall app storage usage: 5 GB
- [Pipelining](https://redis.io/docs/latest/develop/using-commands/pipelining/) is not supported
- [Sets](https://redis.io/docs/latest/commands/set/) - only sorted sets are supported
- No support for listing keys
- No support for lua scripts to execute custom logic on redis server

All limits are applied at a per-installation granularity.
All limits are applied at a per-installation granularity except for the overall app storage usage limit, which applies across all installations.

## Examples

Expand Down
2 changes: 1 addition & 1 deletion versioned_docs/version-0.12/guides/faq.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -396,7 +396,7 @@ You can also edit the display name, about description, and mature flag (18+) fie

There's no single limits page today, but these are the most commonly referenced numbers in the docs:

- [Redis](../capabilities/server/redis.mdx): 500 MB max storage per installation, 5 MB max request size, and 40,000 max commands per second.
- [Redis](../capabilities/server/redis.mdx): 500 MB max storage per installation, 5 GB overall app storage usage, 5 MB max request size, and 40,000 max commands per second.
- [Devvit Web](../capabilities/devvit-web/devvit_web_overview.mdx): 30 second max request time, 4 MB max payload size, and 10 MB max response size.
- [Post data](../capabilities/server/post-data.mdx): 2 KB per post.
- [Settings and secrets](../capabilities/server/settings-and-secrets.mdx): 2 KB per setting value.
Expand Down
2 changes: 1 addition & 1 deletion versioned_docs/version-0.13/capabilities/http-fetch.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ devvit.json
### Requesting a domain to be allow-listed

:::note
If you're porting a Data API app as part of our [App Migration Programs](https://www.reddit.com/r/Devvit/comments/1sgwkm7/bring_your_data_api_apps_to_devvit_and_details/) you may be eligible for special fetch domain exceptions. Please list at the top of your Devvit app's [`README.md`](../devvit_rules.md#app-readme-requirements) file which Data API app you are migrating, and which domains you need access to. Our App Review team will provide exemptions for program participants
If you're porting a Data API app as part of our [App Migration Programs](https://www.reddit.com/r/Devvit/comments/1sgwkm7/bring_your_data_api_apps_to_devvit_and_details/) you may be eligible for special fetch domain exceptions. Please message us at r/Devvit with which Data API app you are migrating, and which domains you need access to. Our App Review team will provide exemptions for program participants.
:::

Apps may request a domain to be added to the allow-list by specifying domains in the http configuration. This configuration is optional, and apps can still configure http: true as before.
Expand Down
3 changes: 2 additions & 1 deletion versioned_docs/version-0.13/capabilities/server/redis.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ For command-specific behavior and limits, see the [supported Redis commands](#su

## Storage values

Redis is best for small, frequently accessed app states. Each Redis installation has a 5 MB request size limit. On occasion, apps will run into storage limits. Our team will reach out to you if this occurs and work with you to optimize your app.
Redis is best for small, frequently accessed app states. Each Redis installation has a 5 MB request size limit, and each app has an overall Redis storage limit of 5GB. On occasion, apps will run into storage limits. Our team will reach out to you if this occurs and work with you to optimize your app.

If your app stores large JSON objects, long text values, or historical records that still belong in Redis, use`redisCompressed`.

Expand Down Expand Up @@ -178,6 +178,7 @@ Design around these limits early so your app stays responsive as more people use
| :---- | :---- | :---- |
| Command throughput | 40,000 commands per second per installation | Avoid one Redis call per item in hot loops. Use batch commands such as `mGet`, `mSet`, and `hash` writes where they fit. |
| Pipelining | Not supported | Reduce round trips by grouping related fields under hashes or compact JSON values. |
| Overall app storage usage | 5 GB across all installations | Keep long-lived data compact, expire temporary keys, and archive large historical data outside Redis when needed. |
| Request size | 5 MB | Store large datasets as multiple records and process them in batches. |
| Transactions | 20 concurrent transaction blocks; 5-second execution timeout | Keep transaction logic small and release transactions with `exec`, `discard`, or `unwatch`. |

Expand Down
2 changes: 1 addition & 1 deletion versioned_docs/version-0.13/guides/faq.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -434,7 +434,7 @@ You can also edit the display name, about description, and mature flag (18+) fie

There's no single limits page today, but these are the most commonly referenced numbers in the docs:

- [Redis](../capabilities/server/redis.mdx): 5 MB max request size and 40,000 max commands per second.
- [Redis](../capabilities/server/redis.mdx): 5 GB overall app storage usage, 5 MB max request size, and 40,000 max commands per second.
- [Devvit Web](../capabilities/devvit-web/devvit_web_overview.mdx): 30 second max request time, 4 MB max payload size, and 10 MB max response size.
- [Post data](../capabilities/server/post-data.mdx): 2 KB per post.
- [Settings and secrets](../capabilities/server/settings-and-secrets.mdx): 2 KB per setting value.
Expand Down
Loading