Deluge means a great flood or inundation.
Deluge is a noun.
Synonyms: barrage, torrent, spate, flood, overwhelming amount.
Antonyms: ebb, drought, aridity, abatement, aridness, dearth.
Often we receive a deluge of requests for our secret recipe.
Mr.Ravi expected a deluge of mail from his personal ad, but the only mail he received was a coupon for the car key-chain.