Redis storage adapter for Microsoft BotBuilder that implements the IBotStorage interface. Current stable version is 1.1.0. Release cadence is low, with no recent updates since 2020. Key differentiators: provides persistent state storage for bot state (dialog state, user data, conversation data) using Redis, supports custom TTL for conversations, and is built for the BotBuilder v3 SDK. Alternatives include Azure Blob Storage, CosmosDB, or SQL-based storage.
npm install botbuilder-redis-storageNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Set up botbuilder-redis-storage with a Redis client and BotBuilder v3 bot.
Migrate to BotBuilder v4 and use its built-in storage middleware or use botbuilder-storage-redis for v4.
Use with caution. Consider implementing your own TTL refresh logic or using Redis' EXPIRE command manually.
Always pass a valid redis client to the constructor.
Use botbuilder-storage-redis or implement custom storage adapter for v4.
Use default import: const RedisStorage = require('botbuilder-redis-storage');Pass a redis client instance: const storage = new RedisStorage(redisClient);
Use redis@2 or redis@3: npm install redis@3