What is the meaning of [Rain Cats And Dogs]

Rain heavily