I recently explored the limits of the CacheService in Apps Script and here is the gist of what I found:
| Feature | Computed Limit | Behavior |
|---|---|---|
| Key Length | 250 characters | Strict. Throws error if exceeded. |
| Value Size | 100KB (102,400 bytes) | Strict. Throws error if exceeded. |
| Eviction Policy | FIFO | Removes items based on creation time, ignoring recent access. Removes ~100 items (10%) at once when full. |
| Edge Cases | Permissive | Coerces types to strings. Negative expiration is ignored/stored. |
The interesting part is the cache eviction (FIFO) which appears to eventually evict after the 1000 items but will clear approximately 10%. Read more of the details in my analysis of CacheService.
You might also be interested in my post on key value stores for Apps Script.
Top comments (1)
Some comments may only be visible to logged-in visitors. Sign in to view all comments.