Disable automatic serialization#
Your data is (de)serialized as json by default. This works for most use cases
but you can disable it if you want:
This probably breaks quite a few types, but it's a first step in that direction. Please report bugs and broken types here.
Keep-Alive#
@upstash/redis optimizes performance by reusing connections wherever possible, reducing latency.
This is achieved by keeping the client in memory instead of reinitializing it with each new function invocation.
As a result, when a hot lambda function receives a new request, it uses the already initialized client, allowing for the reuse of existing connections to Upstash.
Request Timeout#
You can configure the SDK so that it will throw an error if the request takes longer than a specified time.
You can achieve this using the signal parameter like this:
Telemetry#
This library sends anonymous telemetry data to help us improve your experience. We collect the following:
- SDK version
- Platform (Deno, Cloudflare, Vercel)
- Runtime version (node@18.x)
You can opt out by setting the UPSTASH_DISABLE_TELEMETRY environment variable
to any truthy value.
Alternatively, you can pass enableTelemetry: false when initializing the Redis client: