Hay Redis.current , que puede usar para almacenar su único Redis instancia.
Entonces, en lugar de usar $redis , puede asignar su instancia de la siguiente manera:
Redis.current = Redis.new(:host => ENV["REDIS_HOST"], :port => ENV["REDIS_PORT"])
Redis.current se introdujo en redis-rb en 2010 como una forma estándar de obtener una conexión redis, por lo que me sorprendió que ninguna otra respuesta lo mencionara.