Redis state store for session management
pip install "praisonai[tools]"
docker run -d --name praison-redis -p 6379:6379 redis:7
from praisonai.persistence.factory import create_state_store
store = create_state_store("redis", url="redis://localhost:6379")
# Set/Get
store.set("user:123:prefs", {"theme": "dark"})
value = store.get("user:123:prefs")
# TTL
store.set("session:token", "abc123", ttl=3600)
# Hash operations
store.hset("user:123", "name", "Alice")
store.hset("user:123", "role", "admin")
profile = store.hgetall("user:123")
store.close()
praisonai persistence doctor --state-url "redis://localhost:6379"
store = create_state_store("redis", url="redis://:password@localhost:6379")
docker ps | grep redis
docker logs praison-redis