add some more options for the redis connection

- add unix socket connection option
- add authentication support to the redis server
- add persistent connection support