Kortom, mirroring stelt u in staat om een tweede server een "hot" stand-by kopie van de hoofdserver te hebben, klaar om het over te nemen op elk moment dat de hoofdserver uitvalt. Dus mirroring biedt fail-over en betrouwbaarheid.
Aan de andere kant zorgt replicatie ervoor dat twee of meer servers "gesynchroniseerd" blijven - dat betekent dat de secundaire servers vragen kunnen beantwoorden en (afhankelijk van de instellingen) daadwerkelijk gegevens kunnen wijzigen (deze worden samengevoegd in de synchronisatie). Je kunt het ook gebruiken voor lokale caching, load balancing, enz.