¿Caché de datos ASP.NET? Memcache equivalente

Habiendo usado PHP en Linux mucho, estoy acostumbrado a usar memcache para que no tenga que acceder a la base de datos en cada solicitud. ¿Qué usa la gente en Windows para lograr esto? De las aplicaciones asp.net mvc que he visto, ninguna de ellas usa ningún tipo de caché, ¿simplemente llegan a la base de datos en cada solicitud? ¿Es esto común y, de ser así, por qué es aceptable?

Respuestas a la pregunta(4)

Su respuesta a la pregunta