deluge [/ˈdɛl yuʒ]


noun

  1. a huge flood of water or rain

  2. something that is as overwhelming as a flood

“Friday’s deluge caused the trains to run slowly”

“When the SOLUS email went out, we got a deluge of unsubscribe requests”