Add support for Redis

fix #8