@flightdev/cache-cloudflare-kv
v0.0.7
Published
Cloudflare Workers KV cache adapter for Flight Framework
Maintainers
Readme
@flightdev/cache-cloudflare-kv
Cloudflare KV cache adapter for Flight Framework. Edge caching with Cloudflare Workers KV.
Installation
npm install @flightdev/cache-cloudflare-kvQuick Start
import { createCache } from '@flightdev/core/cache';
import { cloudflareKV } from '@flightdev/cache-cloudflare-kv';
// In your Cloudflare Worker
export default {
async fetch(request, env) {
const cache = createCache(cloudflareKV({
binding: env.MY_KV_NAMESPACE,
}));
await cache.set('key', 'value');
const value = await cache.get('key');
return Response.json({ value });
}
};Configuration
cloudflareKV({
// KV namespace binding
binding: env.MY_KV_NAMESPACE,
// Key prefix
prefix: 'cache:',
// Default TTL in seconds
ttl: 3600,
// Cache TTL for reads (edge cache duration)
cacheTtl: 60,
});wrangler.toml
[[kv_namespaces]]
binding = "MY_KV_NAMESPACE"
id = "abc123"License
MIT
