Money market funds are only good for short term. Like if you need the money next year, you can put them in a MMF and get some interest. They buy bonds with your money and give you some of the interest, but you can withdraw at any time without having to worry about market prices.
Long term, it's better to buy bonds yourself and get the entire interest.
