messagequeue modus

Hi, I read somewhere the MSMQ knows 2 kind of modes, One mode, MSMQ stores all messages at the hard drive, and the other mode it does not? But are both modes asynchronous? And is the one which don’t store the messages at the hard drive much faster than the one which is storing all messages on dhe HD?