added redis support
added missing test for update
Merge pull request #57 from whyi/redis

added redis support :+1: