Kredis

Kredis (Keyed Redis) encapsulates higher-level types and data structures around a single key, so you can interact with them as coherent objects rather than isolated procedural commands. A declarative DSL can configure these higher-level structures as attributes within Active Models and Active Records.