a synchronous redis client