Limieten
Ken de grenzen
Section titled “Ken de grenzen”| Onderdeel | Huidige grens |
|---|---|
| Doorvoer per workspace | Elke workspace heeft één schrijver: zijn Durable Object. |
| Deduplicatie bij herhalingen | Een herhaalde write wordt hoogstens één keer toegepast zolang zijn ontvangstbewijs bestaat: de helft van de bewaartermijn, standaard 15 dagen. Een oudere herhaling wordt geweigerd met retry_expired in plaats van een dubbele toepassing te riskeren. |
| Reads | Geen vaste limiet; brede reads streamen in keyset-chunks van 1.000 rijen. |
| Bulkschrijfacties | Elk aantal rijen in één transactie; optimistisch toegepast en offline in de wachtrij, zoals elke schrijfactie. |
| Relaties | Relatiefilters en geneste creates nesten zonder limiet, getypeerd op elke diepte, en filters mogen elke lengte hebben. |
| Live vensters | Geen vaste limiet; elke geladen pagina blijft live en wordt in keyset-chunks van 1.000 rijen gestreamd. |
| Toegang tot bestanden | Per bestand: role(), fileCheck() of attachedTo() een rij; de workspace beslist voordat er bytes worden verplaatst. Zie Toegang tot bestanden. |
| Bestandsuploads | Elke grootte: boven 16 MiB gaan bestanden als R2-multipart-upload (objecten tot 5 TB). De bytes van bestanden staan in een aparte R2-bucket. |
| Presence en broadcast | Efemeer, op de workspace-socket; socketberichten van elke grootte (grote reizen in delen), en een socket houdt een willekeurig aantal live queries. Broadcastberichten worden niet opgeslagen of opnieuw afgespeeld. |
| Bewaartermijn | Verwijderde en overschreven waarden verdwijnen binnen de bewaartermijn (standaard 30 dagen) uit elke TapeDB-kopie. Cloudflare houdt hoe dan ook 30 dagen point-in-time recovery van Durable Objects bij; zie Privacy en data. |
| Claim-route | Standaard begrensd: 300 requests per IP en 30 per subject, aangevuld over 60 seconden; exact en globaal. Instelbaar met identity.limits. |
De API is bevroren; zie API-stabiliteit voor wat nog kan veranderen.