Add Predis support

As I've mentioned on Reddit a few days ago, this PR adds support for the Predis library.

Unit tests are passing, but this was a very quick attempt so let me know if there is anything missing and I'll amend the PR.

Thanks!