Redis persistence layer