Configuration options for the Redis checkpoint saver.
// Basic configuration with default Redis URLconst options: RedisCheckpointSaverOptions = { ttl: 3600 // Store checkpoints for 1 hour}; Copy
// Basic configuration with default Redis URLconst options: RedisCheckpointSaverOptions = { ttl: 3600 // Store checkpoints for 1 hour};
// Configuration with custom Redis URLconst options: RedisCheckpointSaverOptions = { url: "redis://username:[email protected]:6379/0", ttl: 86400 // 1 day TTL}; Copy
// Configuration with custom Redis URLconst options: RedisCheckpointSaverOptions = { url: "redis://username:[email protected]:6379/0", ttl: 86400 // 1 day TTL};
// Using an existing Redis clientimport { createClient } from "redis";// or import IORedis from "ioredis";const redisClient = createClient({ url: "redis://localhost:6379", socket: { reconnectStrategy: (retries) => Math.min(retries * 50, 1000) }});await redisClient.connect();const options: RedisCheckpointSaverOptions = { client: redisClient, ttl: 7200 // 2 hours TTL}; Copy
// Using an existing Redis clientimport { createClient } from "redis";// or import IORedis from "ioredis";const redisClient = createClient({ url: "redis://localhost:6379", socket: { reconnectStrategy: (retries) => Math.min(retries * 50, 1000) }});await redisClient.connect();const options: RedisCheckpointSaverOptions = { client: redisClient, ttl: 7200 // 2 hours TTL};
Optional
Pre-configured Redis client (can be either node-redis or ioredis client)
Optional TTL in seconds for stored checkpoints
Redis URL (default: redis://localhost:6379)
Configuration options for the Redis checkpoint saver.
Example
Example
Example