# File lib/new_relic/agent/instrumentation/redis.rb, line 97
      def connect(*args, &block)
        hostname = NewRelic::Agent::Instrumentation::Redis.host_for(self)
        port_path_or_id = NewRelic::Agent::Instrumentation::Redis.port_path_or_id_for(self)

        segment = NewRelic::Agent::Transaction.start_datastore_segment(NewRelic::Agent::Datastores::Redis::PRODUCT_NAME,
          NewRelic::Agent::Datastores::Redis::CONNECT, nil, hostname, port_path_or_id, db)

        begin
          connect_without_new_relic(*args, &block)
        ensure
          segment.finish
        end
      end