redis-memory-backend

Solid

Redis backend for conversation state persistence and caching

API & Backend 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
53
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Redis Memory Backend Skill ## Capabilities - Configure Redis for conversation state storage - Implement message history persistence - Set up Redis caching for LLM responses - Configure TTL-based memory expiration - Implement Redis Pub/Sub for real-time updates - Design efficient key schemas ## Target Processes - conversational-memory-system - chatbot-design-implementation ## Implementation Details ### Core Components 1. **Message Store**: RedisChatMessageHistory 2. **Cache**: LLM response caching 3. **State Store**: Conversation state persistence 4. **Pub/Sub**: Real-time updates ### Configuration Options - Redis connection settings - Key prefix configuration - TTL settings - Serialization format - Cluster configuration ### Key Schema Patterns - session:{session_id}:messages - cache:llm:{prompt_hash} - state:{user_id}:{key} ### Best Practices - Use appropriate data structures - Configure proper TTLs - Implement connection pooling - Monitor memory usage ### Dependencies - redis - langchain-community (RedisChatMessageHistory)

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Related Skills