I have recently got a snail infestation in by 8g shrimp tank and I was wondering if I should get an assassin snail.

Have a few questions though.

Do assassin snails only eat snails if they are available?
If not, are they a threat to shrimp?
Do they eat algea and get rid of snails fast?