use redis for persistence if available