San Francisco Giants reliever Randy Rodriguez needs Tommy John surgery, the team announced Friday.