Ga naar inhoud

Limieten

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.