Ref: https://github.com/redis-rb/redis-client/issues/133 Ref: https://github.com/redis-rb/redis-client/pull/135 Hiredis is quite a pain to bind, and it's lacking behind in SSL capabilities etc. I don't think there is much in the hiredis IO layer that really justifies binding the entire library. It would make sense to only bind the `redisReader` part, do the IO in Pure Ruby, and call `redisReaderFeed + redisReaderGetReply`.