uses hiredis under redis gem