LibreChat/api/cache
Danny Avila ec3cbca6e3
feat: Enhance Redis Config and Error Handling (#8709)
*  feat: Enhance Redis Config and Error Handling

- Added new Redis configuration options: `REDIS_RETRY_MAX_DELAY`, `REDIS_RETRY_MAX_ATTEMPTS`, `REDIS_CONNECT_TIMEOUT`, and `REDIS_ENABLE_OFFLINE_QUEUE` to improve connection resilience.
- Implemented error handling for Redis cache creation and session store initialization in `cacheFactory.js`.
- Enhanced logging for Redis client events and errors in `redisClients.js`.
- Updated `README.md` to document new Redis configuration options.

* chore: Add JSDoc comments to Redis configuration options in cacheConfig.js for improved clarity and documentation

* ci: update cacheFactory tests

* refactor: remove fallback

* fix: Improve error handling in Redis cache creation, re-throw errors when expected
2025-07-28 14:21:39 -04:00
..
banViolation.js
banViolation.spec.js
cacheConfig.js feat: Enhance Redis Config and Error Handling (#8709) 2025-07-28 14:21:39 -04:00
cacheConfig.spec.js feat: Add Redis Ping Interval Configuration (#8648) 2025-07-25 11:00:02 -04:00
cacheFactory.js feat: Enhance Redis Config and Error Handling (#8709) 2025-07-28 14:21:39 -04:00
cacheFactory.spec.js feat: Enhance Redis Config and Error Handling (#8709) 2025-07-28 14:21:39 -04:00
clearPendingReq.js
getLogStores.js feat: Add support for forced in-memory cache namespaces configuration (#8586) 2025-07-25 10:32:55 -04:00
index.js
keyvFiles.js
keyvMongo.js
logViolation.js 🏦 refactor: Centralize Caching & Redis Key Prefixing (#8457) 2025-07-15 18:24:31 -04:00
redisClients.js feat: Enhance Redis Config and Error Handling (#8709) 2025-07-28 14:21:39 -04:00