Characterizations and redundancies of g-frames in Hilbert spaces