Ohm kind of bugs me. Redis is very different from other databases. I don't think it's a good idea to hide the raw Redis API from your application, for a couple reasons:
* It's important to understand the keys your application is using (and my experience with Ohm was that, in particular with indexing, we wound up with an explosion of keys).
* The raw Redis API offers lots of opportunities to restructure your application; two good examples are set operations and blocking operations.
Redis is quirky in the best possible way. You should get very familiar with it before you opt to abstract it away.