I bought a bunch of silica gel, (you know, the stuff that says "do not eat" that you get in your electronics) and store my ammo in a sealed can with the silica gel to absorb moisture.
i am told it should last forever. Then again, I live in california and there is no humidity.