http://www.infoq.com/news/2007/07/memcached
This might be worth looking into -- and yes there is even a Win32 port. For the ASP.NET developer it's essentially a middle tier caching layer replacement for the built-in Cache object.
Read the complete post at http://feeds.feedburner.com/~r/RobHoward/~3/136242393/memcached-middle-tier-caching.aspx