On the docs it says:
The core behavior of an expiring key is that once its expiration time has been reached, attempts to read it will behave as if the key does not exist. Attempting to get the key’s value will return a promise that resolves to null in a Worker or a 404 HTTP response via the API, and listing keys using the API will omit any expired keys from the response.
Since an expired key is effectively useless, is it considered “deleted” as far as billing is concerned?
We are excited about a caching use case for Workers KV but we will not start doing it if we don’t have a guarantee that auto-expiring keys are actually deleted, to prevent a constant/never-ending build-up of keys, and therefore - costs.
Thanks - Amit from Tallyfy - We Cloudflare