The KV Store is experimental and may change in the future. Please don’t use it in production
versions of your app. We do not guarantee backward compatibility, or that the API will remain
stable.
Example: Caching a response from an external API
When your app calls an external API, you don’t always need to fetch fresh data every time. With the KV Store, you can cache the response and set a TTL so it clears itself after a certain period of time.get-users.server.ts
API
get(key: string): Promise<{ value: string } | null>
null
if the key does not exist.
Parameters
The key to get the value of.
set(key: string, value: string, options?: { ttlInSeconds?: number }): Promise<void>
Parameters
The key to set the value of.
The value to set for the key.
The options for the key. Currently, the only option is
ttlInSeconds
which is the number of
seconds after which the key will be deleted.delete(key: string): Promise<void>
Parameters
The key to delete.