A KV namespace is a key-value database replicated to Cloudflare’s global network.
Bind your KV namespaces through Wrangler or via the Cloudflare dashboard.
Namespaces can optionally be restricted to a jurisdiction to durably store data only within a specific region. Refer to Data location for more information.
To bind KV namespaces to your Worker, assign an array of the below object to the kv_namespaces key.
-
bindingstringrequired- The binding name used to refer to the KV namespace.
-
idstringrequired- The ID of the KV namespace.
-
preview_idstringoptional- The ID of the KV namespace used during
wrangler dev.
- The ID of the KV namespace used during
Example:
{
"kv_namespaces": [
{
"binding": "<TEST_NAMESPACE>",
"id": "<TEST_ID>"
}
]
}[[kv_namespaces]]
binding = "<TEST_NAMESPACE>"
id = "<TEST_ID>"To bind the namespace to your Worker in the Cloudflare dashboard:
-
In the Cloudflare dashboard, go to the Workers & Pages page.
Go to Workers & Pages ↗ -
Select your Worker.
-
Select Settings > Bindings.
-
Select Add.
-
Select KV Namespace.
-
Enter your desired variable name (the name of the binding).
-
Select the KV namespace you wish to bind the Worker to.
-
Select Deploy.