Just don't store your ammo cans, or boxes, or whatever directly on a concrete floor. Concrete floors seem to attract moisture somehow; in any event, you will find that thing corrode, mildew, and get moldy much more quickly on concrete than when placed on milk crates, wooden boxes, etc.
Properly stored in a cool place and off the floor, ammo can easily be stored fifty years or more.